UNPKG

graphile-build-pg

Version:

Build a GraphQL schema by reflection over a PostgreSQL schema. Easy to customize since it's built with plugins on graphile-build

24 lines (23 loc) 807 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var PgColumnDeprecationPlugin = function PgColumnDeprecationPlugin(builder) { builder.hook("GraphQLObjectType:fields:field", (field, build, context) => { const { scope: { pgFieldIntrospection } } = context; if (!pgFieldIntrospection || !pgFieldIntrospection.tags || !pgFieldIntrospection.tags.deprecated) { return field; } return { ...field, deprecationReason: Array.isArray(pgFieldIntrospection.tags.deprecated) ? pgFieldIntrospection.tags.deprecated.join("\n") : pgFieldIntrospection.tags.deprecated }; }, ["PgColumnDeprecation"]); }; exports.default = PgColumnDeprecationPlugin; //# sourceMappingURL=PgColumnDeprecationPlugin.js.map