@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
21 lines (20 loc) • 1.73 kB
JavaScript
/**
* CodeAnalizerComment: Updated 3 imports on 2024-09-22 14:49:52
* Update:: import { buildAnalyticsSummary } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/functions/buildAnalyticsSummary;'
* Update:: import { createAnalyticsSourceProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/functions/createAnalyticsSourceProps;'
* Update:: import { IStateSourceA } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/interfaces/IStateSourceA;'
*/
import { buildAnalyticsSummary } from "@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/functions/buildAnalyticsSummary";
import { createAnalyticsSourceProps } from "@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/functions/createAnalyticsSourceProps";
import { getSourceItemsAPI } from "@mikezimm/fps-core-v7/lib/restAPIs/lists/items/getSourceItemsAPI";
export async function getAnalyticsSummary(AnalyticsSourceProps, wpFilterProps, fetchCount = 500, analyticsListX = '', analyticsWebX = '') {
if (!AnalyticsSourceProps)
AnalyticsSourceProps = createAnalyticsSourceProps(null, analyticsListX, analyticsWebX);
// 2024-12-04: https://github.com/mikezimm/pivottiles7/issues/417
// AnalyticsSourceProps.digestValue = await getThisFPSDigestValueFromUrl(AnalyticsSourceProps.absoluteWebUrl);
let stateSource = await getSourceItemsAPI({ ...AnalyticsSourceProps, ...{ editMode: null, fetchCount: fetchCount } }, false, false, true);
// stateSource.fpsContentType = [ ...AnalyticsSourceProps.fpsContentType, 'item' ];
stateSource = buildAnalyticsSummary(AnalyticsSourceProps, stateSource, wpFilterProps);
return stateSource;
}
//# sourceMappingURL=fetchAnalytics.js.map