UNPKG

812 BTypeScriptView Raw
1import { SpanExporter } from './SpanExporter';
2import { ReadableSpan } from './ReadableSpan';
3import { ExportResult } from '@opentelemetry/core';
4/**
5 * This class can be used for testing purposes. It stores the exported spans
6 * in a list in memory that can be retrieved using the `getFinishedSpans()`
7 * method.
8 */
9export declare class InMemorySpanExporter implements SpanExporter {
10 private _finishedSpans;
11 /**
12 * Indicates if the exporter has been "shutdown."
13 * When false, exported spans will not be stored in-memory.
14 */
15 protected _stopped: boolean;
16 export(spans: ReadableSpan[], resultCallback: (result: ExportResult) => void): void;
17 shutdown(): Promise<void>;
18 reset(): void;
19 getFinishedSpans(): ReadableSpan[];
20}
21//# sourceMappingURL=InMemorySpanExporter.d.ts.map
\No newline at end of file