graphql-modules
Version:
Create reusable, maintainable, testable and extendable GraphQL modules
28 lines (27 loc) • 590 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createModule = createModule;
const factory_1 = require("./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: {
* // ...
* }
* });
* ```
*/
function createModule(config) {
return (0, factory_1.moduleFactory)(config);
}