UNPKG

@omnia/foundation

Version:

Provide omnia foundation typings and tooling work on client side for omnia extension

16 lines (15 loc) 1.21 kB
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; }