graphql-modules
Version:
Create reusable, maintainable, testable and extendable GraphQL modules
25 lines (24 loc) • 471 B
JavaScript
import { moduleFactory } from './factory';
/**
* @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 function createModule(config) {
return moduleFactory(config);
}