UNPKG

graphql-modules

Version:

Create reusable, maintainable, testable and extendable GraphQL modules

24 lines (23 loc) 575 B
import { Provider } from '../di'; import { ModuleConfig } from './types'; /** * @api * Creates a Module, an element used by Application. Accepts `ModuleConfig`. * * @example * * ```typescript * import { createModule, gql } from 'graphql-modules'; * * export const usersModule = createModule({ * id: 'users', * typeDefs: gql` * // GraphQL SDL * `, * resolvers: { * // ... * } * }); * ``` */ export declare function createModule<const TProviders extends Provider[] = Provider[]>(config: ModuleConfig<TProviders>): import("./types").Module;