UNPKG

graphql-modules

Version:

Create reusable, maintainable, testable and extendable GraphQL modules

14 lines (13 loc) 579 B
import { GraphQLFieldExtensions } from 'graphql'; import { ModuleConfig } from './types'; import { ModuleMetadata } from './metadata'; import { ResolveFn, ID } from './../shared/types'; import { MiddlewareMap } from '../shared/middleware'; interface ResolverMetadata { moduleId: ID; } export declare function createResolvers(config: ModuleConfig, metadata: ModuleMetadata, app: { middlewareMap: MiddlewareMap; }): Record<string, any>; export declare function readResolverMetadata(resolver: ResolveFn | GraphQLFieldExtensions<any, any, any>): ResolverMetadata; export {};