UNPKG

@mikezimm/npmfunctions

Version:
81 lines (80 loc) 2.1 kB
/** * This standard was started with eXTreme Storage webpart */ /** * IZLoadAnalytics can be created when the webpart loads the data so it's easy to pass */ export interface IZLoadAnalytics { [key: string]: string | undefined; SiteID: string; WebID: string; SiteTitle: string; ListID: string; ListTitle: string; TargetSite?: string; TargetList?: string; } /** * IZSentAnalytics can be created based on IZLoadAnalytics when the webpart generates final data to save */ export interface IZSentAnalytics { [key: string]: string | number | IZLoadAnalytics | undefined; loadProperties: IZLoadAnalytics; Title: string; Result: string; Setting?: string; zzzText1?: string; zzzText2?: string; zzzText3?: string; zzzText4?: string; zzzText5?: string; zzzText6?: string; zzzText7?: string; zzzNumber1?: number; zzzNumber2?: number; zzzNumber3?: number; zzzNumber4?: number; zzzNumber5?: number; zzzNumber6?: number; zzzNumber7?: number; zzzRichText1?: any; zzzRichText2?: any; zzzRichText3?: any; performance?: any; FPSProps?: any; FetchInfo?: any; AnalyticsVersion?: string; CodeVersion?: string; language?: string; } export interface ILink { [key: string]: string | undefined; Description: string; Url: string; } /** * This contains properties automatically added based on the current url */ export interface IZFullAnalytics extends IZSentAnalytics { [key: string]: string | number | ILink | any | undefined; loadProperties: any; CollectionUrl?: string; PageURL: string; getParams?: string; PageLink?: ILink; SiteLink?: ILink; language?: string; SiteID: string; WebID: string; SiteTitle: string; ListID: string; ListTitle: string; TargetSite?: ILink; TargetList?: ILink; memory: string; browser: string; JSHeapSize: number; screen: string; screenSize: string; device: string; }