@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
41 lines • 1.9 kB
TypeScript
/**
* 2024-09-06: Migrated from same folder fps-library-v2\src\pnpjs\SourceItems
*
* Local imports
import { getExpandColumns, ISourceProps, makeid } from '../../fpsReferences';
import { createSeriesSort } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/createOrderBy';
import { CurrentTenant } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/WindowLocationConstants';
import { GroupSelectsFull } from '@mikezimm/fps-core-v7/lib/restAPIs/sites/groups/GroupSelects';
*/
import { ISourceProps } from '../../ISourceProps';
import { IFpsSpHttpServiceMIN } from '../../../SpHttp/Sp/IFpsSpHttpServiceMIN';
import { IAnyWeb } from '../../../AnyContent/IAnyWeb';
export declare const MinWebSelects: Array<keyof IAnyWeb>;
export declare const MinWebRolesSelects: Array<keyof IAnyWeb>;
/**
* Create sourceProps object for fetching a web
* use minRoles to replace pnp2: fetchWebInfoIncludingUniqueD
*
* gets site and web source:
* import { createWebSource, createSiteSource, DefaultSiteSource } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/createSources/Sites/createSiteSource';
*
* use with
* import { getSiteAPI, getWebAPI, getSubsitesAPI } from '@mikezimm/fps-core-v7/lib/restAPIs/sites/sites/getSiteAPI';
*
*
* @param webUrl
* @param fpsSpService
* @param selects
* @returns
*/
export declare function createWebSource(webUrl: string, fpsSpService: IFpsSpHttpServiceMIN, selects: 'full' | 'minRoles'): ISourceProps;
/**
* create sourceProps object for fetching a site
* @param webUrl
* @param fpsSpService
* @param selects
* @returns
*/
export declare function createSiteSource(webUrl: string, fpsSpService: IFpsSpHttpServiceMIN, selects?: 'full'): ISourceProps;
export declare const DefaultSiteSource: ISourceProps;
//# sourceMappingURL=createSiteSource.d.ts.map