mui-spfx-controls
Version:
SPFx component library built with MUI
48 lines • 1.56 kB
JavaScript
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