core-mvc
Version:
Simple but powerful MVC framework for NodeJS.
17 lines • 770 B
TypeScript
import type { DocumentNode, GraphQLResolveInfo } from 'graphql';
interface GraphQLResolverContext {
}
type Resolver<P = any, T = any, R = any> = (parent: R, args: P, context: GraphQLResolverContext, info: GraphQLResolveInfo) => Promise<T>;
interface ResolverObject<P = any, T = any, R = any> {
[topLevelKey: string]: {
[resolverKey: string]: Resolver<P, T, R> | ResolverObject<P, T, R>;
};
}
export declare const define: ({ typeDefs, resolvers, }: {
typeDefs?: DocumentNode | undefined;
resolvers?: ResolverObject<any, any, any> | undefined;
}) => void;
export declare const getTypeDefinitions: () => DocumentNode[];
export declare const getResolvers: () => ResolverObject<any, any, any>[];
export {};
//# sourceMappingURL=gqlDefinitions.d.ts.map