@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension
16 lines (15 loc) • 1.21 kB
TypeScript
import { AjaxService } from "./AjaxService";
import { LocalizationService } from "./LocalizationService";
import { Sites } from "../../../models";
export declare class SitesService {
private ajaxService;
private localizationService;
constructor(ajaxService: AjaxService, localizationService: LocalizationService);
addSiteRequest: (siteRequest: Sites.ISiteRequest, callback: (result: Sites.ISiteRequestResult) => void) => void;
checkRequestStatus: (siteRequestId: string, callback: (siteRequestStatus: number) => void, reject?: (error: any) => void) => void;
initSiteRequest: (siteTemplate: Sites.ISiteTemplate) => Sites.ISiteRequest;
getSiteProvisioningResult: (spUrl: string, callback: (siteProvisioningResult: Sites.ISiteProvisioningResult) => void) => void;
getAllSiteTemplates: (callback: (siteTemplates: Sites.ISiteTemplate[]) => void) => void;
getSiteTemplates: (targetSiteUrl: string, templateGroup: string, callback: (siteTemplates: Sites.ISiteTemplate[]) => void) => void;
getSiteTemplateWithValidation: (targetSiteUrl: string, siteTemplateId: string, callback: (siteCreationValidationResult: Sites.ISiteCreationValidation) => void) => void;
}