// CDP Edge Premium - API Contracts & Typings export interface QuantumEventPayload { eventName: string; eventId: string; userId: string; email?: string | null; phone?: string | null; firstName?: string | null; lastName?: string | null; city?: string | null; state?: string | null; zip?: string | null; country?: string | null; // Identifiers fbp?: string | null; fbc?: string | null; ttp?: string | null; gaClientId?: string | null; // Parameters value?: number | null; currency?: string; contentIds?: string[]; contentName?: string; contentType?: string; pageUrl?: string; orderId?: string; // Quantum Tracking Details intentScoreNum?: number | null; metaSignal?: number; distanceBucket?: string; funnelLevel?: string; botScore?: number; // Any extra params [key: string]: any; } export interface AgencyContext { // Required Env mappings for specialists META_ACCESS_TOKEN?: string; META_PIXEL_ID?: string; GA4_API_SECRET?: string; GA4_MEASUREMENT_ID?: string; TIKTOK_ACCESS_TOKEN?: string; TIKTOK_PIXEL_ID?: string; PINTEREST_ACCESS_TOKEN?: string; PINTEREST_AD_ACCOUNT_ID?: string; REDDIT_ACCESS_TOKEN?: string; REDDIT_AD_ACCOUNT_ID?: string; LINKEDIN_ACCESS_TOKEN?: string; LINKEDIN_AD_ACCOUNT_ID?: string; SPOTIFY_ACCESS_TOKEN?: string; SPOTIFY_AD_ACCOUNT_ID?: string; // Databases and Stores DB?: any; // D1 Database GEO_CACHE?: any; // KV Namespace RATE_LIMITER?: any; SITE_DOMAIN?: string; [key: string]: any; } export interface ApiVersionsConfig { metadata: { version: string; }; meta: any; google: any; tiktok: any; pinterest: any; reddit: any; linkedin: any; bing: any; youtube: any; spotify: any; }