UNPKG

mui-spfx-controls

Version:
48 lines 1.56 kB
import { graphfi, SPFx as GraphSPFx } from '@pnp/graph'; import '@pnp/graph/users'; import { BrowserFetchWithRetry } from '@pnp/queryable'; import { spfi, SPFx as SpSPFx } from '@pnp/sp'; import '@pnp/sp/batching'; import '@pnp/sp/fields'; import '@pnp/sp/folders'; import '@pnp/sp/items'; import '@pnp/sp/lists'; import '@pnp/sp/profiles'; import '@pnp/sp/search'; import '@pnp/sp/security'; import '@pnp/sp/site-users/web'; import '@pnp/sp/sites'; import '@pnp/sp/webs'; var _sp; var _graph; /** * Initializes and returns an instance of PnP SPFI (SharePoint Fluent Interface). * Ensures that the SPFI instance is set up with the provided SharePoint context. * * @param {WebPartContext} [context] - The SharePoint WebPart context. * @returns {SPFI} The initialized SPFI instance. */ export var getSp = function (context) { if (!!context) { _sp = spfi() .using(SpSPFx(context)) .using(BrowserFetchWithRetry({ retries: 5 })); } return _sp; }; /** * Initializes and returns an instance of PnP GraphFI (Microsoft Graph Fluent Interface). * Ensures that the GraphFI instance is set up with the provided SharePoint context. * * @param {WebPartContext} [context] - The SharePoint WebPart context. * @returns {GraphFI} The initialized GraphFI instance. */ export var getGraph = function (context) { if (!!context) { _graph = graphfi() .using(GraphSPFx(context)) .using(BrowserFetchWithRetry({ retries: 5 })); } return _graph; }; //# sourceMappingURL=pnp.config.js.map