UNPKG

statsig-js

Version:

Statsig JavaScript client SDK for single user environments.

24 lines (23 loc) 973 B
import StatsigSDKOptions from './StatsigSDKOptions'; export declare const ExceptionEndpoint = "https://statsigapi.net/v1/sdk_exception"; declare type ExtraDataExtractor = () => Promise<Record<string, unknown>>; declare type CaptureOptions = Partial<{ getExtraData: ExtraDataExtractor; configName: string; }>; export default class ErrorBoundary { private sdkKey; private sdkOptions; private statsigMetadata?; private seen; constructor(sdkKey: string, sdkOptions: StatsigSDKOptions); setStatsigMetadata(statsigMetadata: Record<string, string | number>): void; swallow<T>(tag: string, task: () => T, options?: CaptureOptions): void; capture<T>(tag: string, task: () => T, recover: () => T, captureOptions?: CaptureOptions): T; logError(tag: string, error: unknown, { getExtraData, configName }?: CaptureOptions): void; private setupDiagnostics; private beginMarker; private endMarker; private onCaught; } export {};