index.d.ts 594 B

12345678910111213
  1. import { SpanId } from '../shared';
  2. declare type Reporter = {
  3. flushAll: () => Promise<void> | void;
  4. report: (spanName: string, duration: number, timestamp: number, id: SpanId, parentId?: SpanId, attrs?: Object, startTime?: number) => void;
  5. };
  6. declare class MultiReporter implements Reporter {
  7. private reporters;
  8. constructor(reporters: Reporter[]);
  9. flushAll(): Promise<void>;
  10. report(spanName: string, duration: number, timestamp: number, id: SpanId, parentId?: SpanId, attrs?: Object, startTime?: number): void;
  11. }
  12. export declare const reporter: MultiReporter;
  13. export {};