UNPKG

1.16 kBJavaScriptView Raw
1import { global } from "../utilities/globals/index.js";
2import { ApolloErrorMessageHandler } from "../utilities/globals/invariantWrappers.js";
3export function loadErrorMessageHandler() {
4 var errorCodes = [];
5 for (var _i = 0; _i < arguments.length; _i++) {
6 errorCodes[_i] = arguments[_i];
7 }
8 if (!global[ApolloErrorMessageHandler]) {
9 global[ApolloErrorMessageHandler] = handler;
10 }
11 for (var _a = 0, errorCodes_1 = errorCodes; _a < errorCodes_1.length; _a++) {
12 var codes = errorCodes_1[_a];
13 Object.assign(global[ApolloErrorMessageHandler], codes);
14 }
15 return global[ApolloErrorMessageHandler];
16 function handler(message, args) {
17 if (typeof message === "number") {
18 var definition = global[ApolloErrorMessageHandler][message];
19 if (!message || !(definition === null || definition === void 0 ? void 0 : definition.message))
20 return;
21 message = definition.message;
22 }
23 return args.reduce(function (msg, arg) { return msg.replace(/%[sdfo]/, String(arg)); }, String(message));
24 }
25}
26//# sourceMappingURL=loadErrorMessageHandler.js.map
\No newline at end of file