@aller/blink
Version:
A library for tracking user behaviour.
65 lines (64 loc) • 1.68 kB
TypeScript
export interface GeneralState {
abCookie?: number;
cmId?: string;
maxScroll?: number;
pageType?: string;
pageView?: string;
plussData?: {
hasAccess: boolean;
customerNumber: string;
};
previousPageView?: string;
referrer?: string;
site?: string;
url?: string;
userId?: string;
version?: string;
}
export default function general(state: GeneralState | undefined, action: any): GeneralState | {
abCookie: any;
commercialSegments: any;
pageType: any;
pageView: any;
previousPageView: any;
referrer: any;
site: any;
url: any;
userId: any;
version: string;
cmId?: string | undefined;
maxScroll?: number | undefined;
plussData?: {
hasAccess: boolean;
customerNumber: string;
} | undefined;
} | {
cmId: any;
plussData: any;
abCookie?: number | undefined;
maxScroll?: number | undefined;
pageType?: string | undefined;
pageView?: string | undefined;
previousPageView?: string | undefined;
referrer?: string | undefined;
site?: string | undefined;
url?: string | undefined;
userId?: string | undefined;
version?: string | undefined;
} | {
maxScroll: any;
abCookie?: number | undefined;
cmId?: string | undefined;
pageType?: string | undefined;
pageView?: string | undefined;
plussData?: {
hasAccess: boolean;
customerNumber: string;
} | undefined;
previousPageView?: string | undefined;
referrer?: string | undefined;
site?: string | undefined;
url?: string | undefined;
userId?: string | undefined;
version?: string | undefined;
};