traceTreeBuilder.d.ts 910 B

12345678910111213141516171819202122232425
  1. import { GraphQLError, type GraphQLResolveInfo } from 'graphql';
  2. import { Trace, google } from '@apollo/usage-reporting-protobuf';
  3. import type { SendErrorsOptions } from './usageReporting';
  4. export declare class TraceTreeBuilder {
  5. private rootNode;
  6. trace: Trace;
  7. startHrTime?: [number, number];
  8. private stopped;
  9. private nodes;
  10. private readonly transformError;
  11. constructor(options: {
  12. maskedBy: string;
  13. sendErrors?: SendErrorsOptions;
  14. });
  15. startTiming(): void;
  16. stopTiming(): void;
  17. willResolveField(info: GraphQLResolveInfo): () => void;
  18. didEncounterErrors(errors: readonly GraphQLError[]): void;
  19. private addProtobufError;
  20. private newNode;
  21. private ensureParentNode;
  22. private transformAndNormalizeError;
  23. }
  24. export declare function dateToProtoTimestamp(date: Date): google.protobuf.Timestamp;
  25. //# sourceMappingURL=traceTreeBuilder.d.ts.map