analyticsUtils: {
    context: {
        create: (
            context?: Record<string, any>,
        ) => {
            app: { name: string; namespace: string; version: string };
            device: { id: string; type: string };
            os: { name: string; version: string };
            traits: {
                address: {
                    city: string;
                    country: string;
                    postalCode: string;
                    state: string;
                };
                email: string;
                firstName: string;
                gender: string;
                lastName: string;
                phone: string;
            };
        };
    };
    parseImpersonation: (
        user: undefined | Record<string, any>,
    ) => ImpersonationData;
    templates: {
        createFacebookContextTemplate: (
            params?: Record<string, any>,
        ) => FacebookContextTemplate;
        createGoogleContextTemplate: () => GoogleContextTemplate;
    };
} = ...

Type declaration

  • context: {
        create: (
            context?: Record<string, any>,
        ) => {
            app: { name: string; namespace: string; version: string };
            device: { id: string; type: string };
            os: { name: string; version: string };
            traits: {
                address: {
                    city: string;
                    country: string;
                    postalCode: string;
                    state: string;
                };
                email: string;
                firstName: string;
                gender: string;
                lastName: string;
                phone: string;
            };
        };
    }
  • parseImpersonation: (user: undefined | Record<string, any>) => ImpersonationData
  • templates: {
        createFacebookContextTemplate: (
            params?: Record<string, any>,
        ) => FacebookContextTemplate;
        createGoogleContextTemplate: () => GoogleContextTemplate;
    }