UNPKG

687 BTypeScriptView Raw
1import { GraphQLScalarType } from 'graphql';
2export declare type RootResolver<T, Context> = {
3 [P in keyof T]: T[P] extends (args: infer Args) => infer R ? (args: Args, ctx: Context) => Return<R> : never;
4};
5export declare type QueryParameters<Q> = {
6 [P in keyof Q]: Q[P] extends (args: infer Args) => unknown ? Args : never;
7};
8export declare type Return<T> = Promise<T>;
9export declare function fromPromise<T>(val: Promise<T> | (() => Promise<T>) | T): T extends Promise<infer V>[] ? V[] : T extends (() => Promise<infer V>)[] ? V : T;
10export declare const graphQLBigintTypeFactory: (typeName: string) => GraphQLScalarType | undefined;
11//# sourceMappingURL=graphQLUtils.d.ts.map
\No newline at end of file