1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 9x 9x 9x | import { GraphQLFieldResolver } from 'graphql'; import { DeepWeakMap } from 'services/utils'; export type InjectorResolver = GraphQLFieldResolver<any, any>; export interface InjectorsIndex { [injectorIndex: number]: InjectorResolver; } interface AllInjectors { [fieldName: string]: InjectorsIndex; } export const injectorRegistry = new DeepWeakMap< Function, InjectorResolver, AllInjectors >(); |