UNPKG

@wepublish/api

Version:
23 lines 719 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GraphQLSlug = void 0; const graphql_1 = require("graphql"); const utils_1 = require("../../../utils/src"); exports.GraphQLSlug = new graphql_1.GraphQLScalarType({ name: 'Slug', serialize(value) { return value; }, parseValue(value) { if (typeof value != 'string') throw new Error(); return (0, utils_1.slugify)(value); }, parseLiteral(literal) { const value = (0, graphql_1.valueFromAST)(literal, graphql_1.GraphQLString); if (value == null) throw new Error(); return (0, utils_1.slugify)(value); } }); //# sourceMappingURL=slug.js.map