using PnP.Core.Model.SharePoint; using System.Security; namespace library_spo_utils.Interfaces.Services; internal interface ISiteOptions { public string TokenEndpoint { get; } public string DefaultAadAppId { get; } public Uri GetProjectYearSite(string code); public string GetYear(string code); public bool IsValidDate(string code); public string GetProjYearTenant(string code); public string GetUser(); public SecureString GetPassword(); public string GetProjListTitle(string code); public Uri GetSubProjSite(string projName); string GetQuotationTenant(); Uri GetQuotationSite(); string GetSubProjList(string projName); public string GetQuotationLibrary(string code); public Uri GetProjectSite(); public string GetNonComplianceTenant(); public string GetNonComplianceLibrary(string code); public Uri GetNonComplianceSite(); public Uri GetPurchasingSite(); public string GetPurchasingOrderTenat(); public string GetPurchasingOrderLibrary(string code); public Uri GetPurchasingOrderSite(); public string GetPurchasingPackingSlipTenat(); public string GetPurchasingPackingSlipLibrary(string code); public Uri GetPurchasingPackingSlipSite(); public string GetPurchasingRequestTenat(); public string GetPurchasingRequestLibrary(string code); public Uri GetPurchasingRequestSite(); }