graphql-shield-generator
Version:
Emits a GraphQL Shield from your GraphQL schema
13 lines • 671 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateGraphqlShield = void 0;
const helpers_1 = require("./helpers");
const writeFileSafely_1 = require("./utils/writeFileSafely");
const generateGraphqlShield = async ({ schema, options }) => {
const typeResolverMap = await (0, helpers_1.getTypeResolverMap)(schema);
const shieldText = (0, helpers_1.constructShield)({ typeResolverMap, options });
const outputPath = (0, helpers_1.getOutputPath)(options);
await (0, writeFileSafely_1.writeFileSafely)(outputPath, shieldText);
};
exports.generateGraphqlShield = generateGraphqlShield;
//# sourceMappingURL=index.js.map