graphql-modules
Version:
Create reusable, maintainable, testable and extendable GraphQL modules
13 lines (12 loc) • 489 B
TypeScript
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): ResolverMetadata;
export {};