UNPKG

@envelop/apollo-tracing

Version:
21 lines (20 loc) 593 B
import type { GraphQLType, ResponsePath } from 'graphql'; import type { Plugin } from '@envelop/core'; interface ResolverCall { path: ResponsePath; fieldName: string; parentType: GraphQLType; returnType: GraphQLType; startOffset: [number, number]; endOffset?: [number, number]; } declare const apolloTracingSymbol: unique symbol; type TracingContextObject = { startTime: Date; resolversTiming: ResolverCall[]; hrtime: [number, number]; }; export declare const useApolloTracing: () => Plugin<{ [apolloTracingSymbol]: TracingContextObject; }>; export {};