UNPKG

@pnp/sp

Version:

pnp - provides a fluent api for working with SharePoint REST

42 lines 1.99 kB
import { IClientsidePageComponent, IClientsidePage, ClientsidePageLayoutType, PromotedState, IRepostPage } from "./types.js"; declare module "../webs/types" { interface _Web { getClientsideWebParts(): Promise<IClientsidePageComponent[]>; addClientsidePage(pageName: string, title?: string, libraryTitle?: string, promotedState?: PromotedState): Promise<IClientsidePage>; loadClientsidePage(path: string): Promise<IClientsidePage>; addRepostPage(details: IRepostPage): Promise<string>; addFullPageApp(pageName: string, title: string, componentId: string, promotedState?: PromotedState): Promise<IClientsidePage>; } interface IWeb { /** * Gets the collection of available client side web parts for this web instance */ getClientsideWebParts(): Promise<IClientsidePageComponent[]>; /** * Creates a new client side page * * @param pageName Name of the new page * @param title Display title of the new page */ addClientsidePage(pageName: string, title?: string, PageLayoutType?: ClientsidePageLayoutType, promotedState?: PromotedState): Promise<IClientsidePage>; /** * Loads a page from the provided server relative path to the file * * @param path Server relative path to the file (ex: "/sites/dev/sitepages/page.aspx") */ loadClientsidePage(path: string): Promise<IClientsidePage>; /** * Adds a repost page * * @param details The request details to create the page */ addRepostPage(details: IRepostPage): Promise<string>; /** * Creates a new single page app page and installs the indicated component * * @param componentId */ addFullPageApp(pageName: string, title: string, componentId: string, promotedState?: PromotedState): Promise<IClientsidePage>; } } //# sourceMappingURL=web.d.ts.map