Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 1.51 KB

ai-kb-shared.md

File metadata and controls

14 lines (12 loc) · 1.51 KB

src/shared/types/session.ts

// src/shared/types/session.ts export interface XHRRequest{type: 'xhr';url: string;method: string;status: number;timestamp: string;duration: number;requestHeaders?: Record<string,string>;requestData?: string;responseData?: string;// Added this property}export interface ResourceEntry{type: 'resource';resourceType: string;url: string;timestamp: string;}export interface SDKEntry{name: string;version?: string;type: string;timestamp: string;url: string;}export interface SDKMetrics{sdks: SDKEntry[];tracking: SDKEntry[];}export interface ResourceMetrics{scripts: ResourceEntry[];images: ResourceEntry[];}export interface PageMetrics{xhrRequests: XHRRequest[];resources: ResourceMetrics;sdks: SDKMetrics;}export interface Page{url: string;visitTime: string;metrics: PageMetrics;}export interface Session{id: number;name: string;description: string;startUrl: string;startTime: string;pages: Page[];}

src/shared/types/ipc.ts

// src/shared/types/ipc.ts export interface WebContentsResult{success?: boolean;error?: string;id?: number;}export interface MetricsData{type: 'xhr' | 'resource';url: string;method?: string;status?: number;timestamp: string;duration?: number;requestHeaders?: Record<string,string>;requestData?: string;resourceType?: string;}

src/shared/types/integration.ts

// src/shared/types/integration.ts export interface IntegrationConfig{regex: RegExp;includeQueryParams?: string[];versionGroup?: number;}export interface IntegrationMatch{name: string;version?: string;}