12345678910111213141516171819202122232425262728293031323334353637 |
- export declare type MissFunction = (key: string) => any;
- export declare type CacheOptions = {
- miss: MissFunction;
- ttl?: number;
- };
- export declare type StackContext = {
- callsite: string;
- context: string;
- };
- export declare type FrameMetadata = {
- line_number: number;
- file_name: string;
- };
- export declare class Cache {
- private cache;
- private ttlCache;
- private worker;
- private tllTime;
- private onMiss;
- constructor(opts: CacheOptions);
- workerFn(): void;
- get(key: string): any;
- set(key: string, value: any): boolean;
- reset(): void;
- }
- export declare type StackTraceParserOptions = {
- cache: Cache;
- contextSize: number;
- };
- export declare class StackTraceParser {
- private cache;
- private contextSize;
- constructor(options: StackTraceParserOptions);
- isAbsolute(path: any): boolean;
- parse(stack: FrameMetadata[]): StackContext | null;
- retrieveContext(error: Error): StackContext | null;
- }
|