UNPKG

@bolttech/server-side-next

Version:

This library was generated with [Nx](https://nx.dev).

30 lines (29 loc) 1.24 kB
export declare type UTMCookieSignature = 'utm_source' | 'utm_medium' | 'utm_campaign' | 'utm_content' | 'utm_term' | 'utm_transaction' | 'utm_customer'; export declare type UTMSignature = 'source' | 'medium' | 'campaign' | 'content' | 'term' | 'transaction' | 'customer'; export declare type QuoteFromUrlKeys = 'quoteHFromUrl' | 'quoteXFromUrl'; /** * Params that can be captured from the url params. */ export declare type UTMParams = Record<UTMSignature, string | null>; export declare type UTMParamsFromUrl = { utm_source: string; utm_medium?: string | null; utm_campaign?: string | null; utm_content?: string | null; utm_term?: string | null; utm_transaction?: string | null; utm_customer?: string | null; }; export declare type UTMSCookieProp = Record<string, UTMParams>; export declare type QuoteHashFromUrl = Record<QuoteFromUrlKeys, string | null>; export declare type ParamsFromUrlType = { utmParamsFromUrl: UTMParamsFromUrl; utmParamsFromUrlToCookie: UTMParams; }; export declare type RedisSessionData = { utms: UTMSCookieProp; utmsFromUrl: UTMParamsFromUrl; quoteHFromUrl: string | null; quoteXFromUrl: string | null; locale: string; };