Files
klz-cables.com/.pnpm-store/v10/files/14/541e689a3048116b14f57e0649d8caad5951315d72d5778ae91de7e6c1df055586cb491230cd46178bab483281c40db5c934d58e39767daa2e9e4ab90513b0
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

37 lines
1.2 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GraphQLURL = void 0;
const graphql_1 = require("graphql");
const error_js_1 = require("../error.js");
exports.GraphQLURL = new graphql_1.GraphQLScalarType({
name: 'URL',
description: 'A field whose value conforms to the standard URL format as specified in RFC3986: https://www.ietf.org/rfc/rfc3986.txt.',
serialize(value) {
if (value === null) {
return value;
}
return new URL(value.toString()).toString();
},
parseValue: value => (value === null ? value : new URL(value.toString())),
parseLiteral(ast) {
if (ast.kind !== graphql_1.Kind.STRING) {
throw (0, error_js_1.createGraphQLError)(`Can only validate strings as URLs but got a: ${ast.kind}`, {
nodes: ast,
});
}
if (ast.value === null) {
return ast.value;
}
else {
return new URL(ast.value.toString());
}
},
extensions: {
codegenScalarType: 'URL | string',
jsonSchema: {
type: 'string',
format: 'uri',
},
},
});