type-graphql
Version:
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
22 lines (21 loc) • 999 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildTypeDefsAndResolversSync = exports.buildTypeDefsAndResolvers = void 0;
const graphql_1 = require("graphql");
const buildSchema_1 = require("./buildSchema");
const createResolversMap_1 = require("./createResolversMap");
function createTypeDefsAndResolversMap(schema) {
const typeDefs = (0, graphql_1.printSchema)(schema);
const resolvers = (0, createResolversMap_1.createResolversMap)(schema);
return { typeDefs, resolvers };
}
async function buildTypeDefsAndResolvers(options) {
const schema = await (0, buildSchema_1.buildSchema)(options);
return createTypeDefsAndResolversMap(schema);
}
exports.buildTypeDefsAndResolvers = buildTypeDefsAndResolvers;
function buildTypeDefsAndResolversSync(options) {
const schema = (0, buildSchema_1.buildSchemaSync)(options);
return createTypeDefsAndResolversMap(schema);
}
exports.buildTypeDefsAndResolversSync = buildTypeDefsAndResolversSync;
;