UNPKG

statsig-js

Version:

Statsig JavaScript client SDK for single user environments.

24 lines (23 loc) 946 B
import StatsigSDKOptions from './StatsigSDKOptions'; export declare const ExceptionEndpoint = "https://prodregistryv2.org/v1/rgstr_e"; type ExtraDataExtractor = () => Record<string, unknown>; 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 {};