@sysdoc/sharepoint-utils
Version:
Sysdoc's core Sharepoint utilities
9 lines (8 loc) • 612 B
TypeScript
/*!
* Copyright Sysdoc @ 2019
*/
/// <reference types="sharepoint" />
export declare function executor(url: string, listTitle?: string): <T>(cb: (ctx: SP.ClientContext, web: SP.Web, list?: SP.List) => T) => void;
export declare type ExecutorFn = <T>(cb: (err: Error, ctx: SP.ClientContext, web: SP.Web, list: SP.List, resolve: (v: T | PromiseLike<T>) => void, reject: (err: any) => void) => void) => Promise<T>;
export declare function asyncListExecutor(url: string, listTitle: string, forceNew?: boolean): ExecutorFn;
export declare function executeOnContext(ctx: SP.ClientContext): Promise<unknown>;