UNPKG

@mikezimm/npmfunctions

Version:
66 lines (65 loc) 1.92 kB
interface SimpleLink { [key: string]: string | undefined; Url: string; Description: string; target?: string; } export interface IRailAnalytics { [key: string]: string | number | SimpleLink | undefined; 'Title': string; 'PageLink': SimpleLink; 'zzzText1': string; 'zzzText2': string; 'zzzText3': string; 'zzzText4': string; 'zzzText5': string; 'zzzText6': string; 'zzzText7': string; 'SiteLink': SimpleLink; 'SiteTitle': string; 'TargetSite': SimpleLink; 'Result': string; 'TargetList': SimpleLink; 'ListTitle': string; 'zzzRichText1': string; 'zzzRichText2': string; 'zzzRichText3': string; 'zzzNumber4': number; 'zzzNumber5': number; 'getParams': string; 'Setting': string; 'Id'?: number; 'Created'?: any; 'Author'?: number; 'AuthorId'?: string; 'AuthorTitle'?: string; 'AuthorName'?: string; } export interface IArraySummaryGroup { [key: string]: string | IRailAnalytics[] | any; key: string; items: IRailAnalytics[]; groupFilter: any; localTime: string; } export interface IArraySummary { [key: string]: string[] | IRailAnalytics[] | IArraySummaryGroup[]; keys: string[]; items: IRailAnalytics[]; groups: IArraySummaryGroup[]; filteredGroups: IArraySummaryGroup[]; filteredKeys: string[]; } /** * * @param items * @param keys * @param keyDelim * @param groupFilterKey * @param groupItemOrderKey * @param sort * @param convertNullToEmpty - Added for potential multi-lingual issues * @param localLanguage */ export declare function groupArrayItemsByField(items: IRailAnalytics[], keys: string[], keyDelim: string, groupFilterKey: string, groupItemOrderKey: string, sort: 'asc' | 'dec', convertNullToEmpty?: boolean, localLanguage?: string): IArraySummary; export {};