UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

69 lines 2.25 kB
import { IPerformanceOp } from "../../../../components/molecules/Performance/IPerformance"; import { IAnySourceItem, IFPSItem } from "../../../../components/molecules/AnyContent/IAnyContent"; import { IUnifiedPerformanceOps } from "../../../../types/fps-returns/common/IFpsErrorObject"; export interface IOjbectKeySummaryItem { primaryKey: string; link?: string; countT: number; countI: number; countV: number; percentT: number; percentV: number; percentB: number; sum: number; avg: number; labelV: string; FPSItem: IFPSItem; items: IAnySourceItem[]; key0?: string[]; key1?: string[]; key2?: string[]; key3?: string[]; key4?: string[]; key5?: string[]; keyZ: string; } export interface IObjArraySummary { keys: string[]; summaries: IOjbectKeySummaryItem[]; topLabels: string[]; } export declare function createKeyObject(keyZ: string, prime: string, labelV: string, otherKeys: string[]): IOjbectKeySummaryItem; export interface IAnalyticsSummary { Titles: IObjArraySummary; Sites: IObjArraySummary; Offices: IObjArraySummary; Languages: IObjArraySummary; Users: IObjArraySummary; Dates: IObjArraySummary; CodeVersion: IObjArraySummary; processOp: IPerformanceOp; unifiedPerformanceOps: IUnifiedPerformanceOps; refreshId: string; stats: { Titles: number; Sites: number; Offices: number; Languages: number; Users: number; Dates: number; CodeVersion: number; x0: number; x1: number; x2: number; x3: number; x4: number; x5: number; x6: number; }; x0: IObjArraySummary; x1: IObjArraySummary; x2: IObjArraySummary; x3: IObjArraySummary; x4: IObjArraySummary; x5: IObjArraySummary; x6: IObjArraySummary; } export declare function easyAnalyticsSummary(items: IAnySourceItem[], wpFilterProps: string[]): IAnalyticsSummary; export declare function summarizeArrayByKey(items: IAnySourceItem[], key: string, valProp: string, otherKeys: string[]): IObjArraySummary; //# sourceMappingURL=summarizeArrayByKey.d.ts.map