UNPKG

@pnp/sp

Version:

pnp - provides a fluent api for working with SharePoint REST

20 lines 1.28 kB
import { ISharingEmailData, ISharingResult, SharingRole } from "./types.js"; import { RoleType } from "./types.js"; /** * Extend _Web */ declare module "../webs/types" { interface _Web { shareWith: (loginNames: string | string[], role?: SharingRole, emailData?: ISharingEmailData) => Promise<ISharingResult>; shareObject: (url: string, loginNames: string | string[], role: SharingRole, emailData?: ISharingEmailData, group?: RoleType, propagateAcl?: boolean, includeAnonymousLinkInEmail?: boolean, useSimplifiedRoles?: boolean) => Promise<ISharingResult>; shareObjectRaw(options: any): Promise<ISharingResult>; unshareObject(url: string): Promise<ISharingResult>; } interface IWeb { shareWith: (loginNames: string | string[], role?: SharingRole, emailData?: ISharingEmailData) => Promise<ISharingResult>; shareObject: (url: string, loginNames: string | string[], role: SharingRole, emailData?: ISharingEmailData, group?: RoleType, propagateAcl?: boolean, includeAnonymousLinkInEmail?: boolean, useSimplifiedRoles?: boolean) => Promise<ISharingResult>; shareObjectRaw(options: any): Promise<ISharingResult>; unshareObject(url: string): Promise<ISharingResult>; } } //# sourceMappingURL=web.d.ts.map