export type AnyCallback = (...args: any[]) => any; export type CallbackDescriptor = { provides?: (keyof GraphileConfig.Plugins | keyof GraphileConfig.Provides)[]; before?: (keyof GraphileConfig.Plugins | keyof GraphileConfig.Provides)[]; after?: (keyof GraphileConfig.Plugins | keyof GraphileConfig.Provides)[]; callback: T; }; export type PromiseOrDirect = T | PromiseLike; export type CallbackOrDescriptor = T | CallbackDescriptor; export type UnwrapCallback | ReadonlyArray>> = T extends CallbackOrDescriptor ? U : T extends ReadonlyArray> ? U : never; export type FunctionalityObject = Record | ReadonlyArray>>; //# sourceMappingURL=interfaces.d.ts.map