UNPKG

jsom-ctx

Version:

Simplifies JSOM usage, and allows for async-await

28 lines (27 loc) 780 B
/// <reference types="sharepoint" /> export interface IJsomContext { url: string; clientContext: SP.ClientContext; web: SP.Web; lists: SP.ListCollection; propBag: SP.FieldStringValues; } export declare class JsomContext implements IJsomContext { url: string; clientContext: SP.ClientContext; web: SP.Web; site: SP.Site; rootWeb: SP.Web; lists: SP.ListCollection; propBag: SP.FieldStringValues; constructor(url: string); load(): Promise<JsomContext>; } export declare function CreateJsomContext(url: string): Promise<JsomContext>; export declare function ExecuteJsomQuery(ctx: JsomContext, load?: Array<{ clientObject: any; exps?: string; }>): Promise<{ sender: any; args: any; }>;