{"version":3,"sources":["jsdelivr-header.js","/npm/apollo-link-http-common@0.2.16/lib/index.js"],"names":[],"mappings":"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","file":"/npm/apollo-link-http-common@0.2.16/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/apollo-link-http-common@0.2.16/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar tslib_1 = require(\"tslib\");\nvar printer_1 = require(\"graphql/language/printer\");\nvar ts_invariant_1 = require(\"ts-invariant\");\nvar defaultHttpOptions = {\n    includeQuery: true,\n    includeExtensions: false,\n};\nvar defaultHeaders = {\n    accept: '*/*',\n    'content-type': 'application/json',\n};\nvar defaultOptions = {\n    method: 'POST',\n};\nexports.fallbackHttpConfig = {\n    http: defaultHttpOptions,\n    headers: defaultHeaders,\n    options: defaultOptions,\n};\nexports.throwServerError = function (response, result, message) {\n    var error = new Error(message);\n    error.name = 'ServerError';\n    error.response = response;\n    error.statusCode = response.status;\n    error.result = result;\n    throw error;\n};\nexports.parseAndCheckHttpResponse = function (operations) { return function (response) {\n    return (response\n        .text()\n        .then(function (bodyText) {\n        try {\n            return JSON.parse(bodyText);\n        }\n        catch (err) {\n            var parseError = err;\n            parseError.name = 'ServerParseError';\n            parseError.response = response;\n            parseError.statusCode = response.status;\n            parseError.bodyText = bodyText;\n            return Promise.reject(parseError);\n        }\n    })\n        .then(function (result) {\n        if (response.status >= 300) {\n            exports.throwServerError(response, result, \"Response not successful: Received status code \" + response.status);\n        }\n        if (!Array.isArray(result) &&\n            !result.hasOwnProperty('data') &&\n            !result.hasOwnProperty('errors')) {\n            exports.throwServerError(response, result, \"Server response was missing for query '\" + (Array.isArray(operations)\n                ? operations.map(function (op) { return op.operationName; })\n                : operations.operationName) + \"'.\");\n        }\n        return result;\n    }));\n}; };\nexports.checkFetcher = function (fetcher) {\n    if (!fetcher && typeof fetch === 'undefined') {\n        var library = 'unfetch';\n        if (typeof window === 'undefined')\n            library = 'node-fetch';\n        throw new ts_invariant_1.InvariantError(\"\\nfetch is not found globally and no fetcher passed, to fix pass a fetch for\\nyour environment like https://www.npmjs.com/package/\" + library + \".\\n\\nFor example:\\nimport fetch from '\" + library + \"';\\nimport { createHttpLink } from 'apollo-link-http';\\n\\nconst link = createHttpLink({ uri: '/graphql', fetch: fetch });\");\n    }\n};\nexports.createSignalIfSupported = function () {\n    if (typeof AbortController === 'undefined')\n        return { controller: false, signal: false };\n    var controller = new AbortController();\n    var signal = controller.signal;\n    return { controller: controller, signal: signal };\n};\nexports.selectHttpOptionsAndBody = function (operation, fallbackConfig) {\n    var configs = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        configs[_i - 2] = arguments[_i];\n    }\n    var options = tslib_1.__assign({}, fallbackConfig.options, { headers: fallbackConfig.headers, credentials: fallbackConfig.credentials });\n    var http = fallbackConfig.http;\n    configs.forEach(function (config) {\n        options = tslib_1.__assign({}, options, config.options, { headers: tslib_1.__assign({}, options.headers, config.headers) });\n        if (config.credentials)\n            options.credentials = config.credentials;\n        http = tslib_1.__assign({}, http, config.http);\n    });\n    var operationName = operation.operationName, extensions = operation.extensions, variables = operation.variables, query = operation.query;\n    var body = { operationName: operationName, variables: variables };\n    if (http.includeExtensions)\n        body.extensions = extensions;\n    if (http.includeQuery)\n        body.query = printer_1.print(query);\n    return {\n        options: options,\n        body: body,\n    };\n};\nexports.serializeFetchParameter = function (p, label) {\n    var serialized;\n    try {\n        serialized = JSON.stringify(p);\n    }\n    catch (e) {\n        var parseError = new ts_invariant_1.InvariantError(\"Network request failed. \" + label + \" is not serializable: \" + e.message);\n        parseError.parseError = e;\n        throw parseError;\n    }\n    return serialized;\n};\nexports.selectURI = function (operation, fallbackURI) {\n    var context = operation.getContext();\n    var contextURI = context.uri;\n    if (contextURI) {\n        return contextURI;\n    }\n    else if (typeof fallbackURI === 'function') {\n        return fallbackURI(operation);\n    }\n    else {\n        return fallbackURI || '/graphql';\n    }\n};\n"]}