UNPKG

@honeybadger-io/js

Version:

Universal (Browser & Node) JavaScript error notifier for Honeybadger.io

23 lines 1.02 kB
import { GlobalStore, Types } from '@honeybadger-io/core'; import { AsyncStore } from './async_store'; /** * A store that's really a "stack" of stores (async and global) * Will proxy calls to the async store if it's active (ie when we enter an async context via `ALS.run()`), * otherwise it will fall back to the global store. * Both stores in the stack start out with the same contents object. * Note that the asyncStore may be null if ALS is not supported. */ export declare class StackedStore implements Types.HoneybadgerStore { private readonly contents; private readonly asyncStore; private readonly globalStore; constructor(breadcrumbsLimit: number); __activeStore(): AsyncStore | GlobalStore; available(): boolean; getContents(key?: keyof Types.StoreContents): any; setContext(context: any): void; addBreadcrumb(breadcrumb: any): void; clear(): void; run<R>(callback: () => R, request?: Record<symbol, unknown>): R; } //# sourceMappingURL=stacked_store.d.ts.map