UNPKG

@backtrace/node

Version:
33 lines (32 loc) 1.48 kB
import { BacktraceCoreClient } from '@backtrace/sdk-core'; import { BacktraceConfiguration, BacktraceSetupConfiguration } from './BacktraceConfiguration.js'; import { BacktraceClientBuilder } from './builder/BacktraceClientBuilder.js'; import { BacktraceNodeClientSetup } from './builder/BacktraceClientSetup.js'; import { NodeFileSystem } from './storage/interfaces/NodeFileSystem.js'; export declare class BacktraceClient extends BacktraceCoreClient<BacktraceConfiguration> { private _listeners; protected get nodeFileSystem(): NodeFileSystem | undefined; constructor(clientSetup: BacktraceNodeClientSetup); initialize(): void; static builder(options: BacktraceSetupConfiguration): BacktraceClientBuilder; /** * Initializes the client. If the client already exists, the available instance * will be returned and all other options will be ignored. * @param options client configuration * @param build builder * @returns backtrace client */ static initialize(options: BacktraceSetupConfiguration, build?: (builder: BacktraceClientBuilder) => void): BacktraceClient; /** * Returns created BacktraceClient instance if the instance exists. * Otherwise undefined. */ static get instance(): BacktraceClient | undefined; /** * Disposes the client and all client callbacks */ dispose(): void; private captureUnhandledErrors; private captureNodeCrashes; private loadNodeCrashes; }