UNPKG

@perceptr/web-sdk

Version:

Perceptr Web SDK for recording and monitoring user sessions

33 lines (32 loc) 916 B
import { CoreConfig } from "./types"; export declare class Core { private components; private config; private startTime; private performanceMonitor; private eventBuffer; private apiService; private isEnabled; private eventListeners; private userIdentity?; private initPromise; private isInitialized; constructor(config: CoreConfig); private init; /** * Identify the current user * @param distinctId - Unique identifier for the user * @param traits - Additional user properties */ identify(distinctId: string, traits?: Record<string, any>): Promise<void>; private sendBufferToServer; private setupDebugListeners; start(): Promise<void>; private setupEventListeners; private safelyEnableComponent; stop(): Promise<void>; private handleMemoryLimit; pause(): void; resume(): void; } export default Core;