This commit is contained in:
150
node_modules/apollo-link-http/lib/bundle.cjs.js
generated
vendored
Normal file
150
node_modules/apollo-link-http/lib/bundle.cjs.js
generated
vendored
Normal file
@@ -0,0 +1,150 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
var tslib = require('tslib');
|
||||
var apolloLink = require('apollo-link');
|
||||
var apolloLinkHttpCommon = require('apollo-link-http-common');
|
||||
|
||||
var createHttpLink = function (linkOptions) {
|
||||
if (linkOptions === void 0) { linkOptions = {}; }
|
||||
var _a = linkOptions.uri, uri = _a === void 0 ? '/graphql' : _a, fetcher = linkOptions.fetch, includeExtensions = linkOptions.includeExtensions, useGETForQueries = linkOptions.useGETForQueries, requestOptions = tslib.__rest(linkOptions, ["uri", "fetch", "includeExtensions", "useGETForQueries"]);
|
||||
apolloLinkHttpCommon.checkFetcher(fetcher);
|
||||
if (!fetcher) {
|
||||
fetcher = fetch;
|
||||
}
|
||||
var linkConfig = {
|
||||
http: { includeExtensions: includeExtensions },
|
||||
options: requestOptions.fetchOptions,
|
||||
credentials: requestOptions.credentials,
|
||||
headers: requestOptions.headers,
|
||||
};
|
||||
return new apolloLink.ApolloLink(function (operation) {
|
||||
var chosenURI = apolloLinkHttpCommon.selectURI(operation, uri);
|
||||
var context = operation.getContext();
|
||||
var clientAwarenessHeaders = {};
|
||||
if (context.clientAwareness) {
|
||||
var _a = context.clientAwareness, name_1 = _a.name, version = _a.version;
|
||||
if (name_1) {
|
||||
clientAwarenessHeaders['apollographql-client-name'] = name_1;
|
||||
}
|
||||
if (version) {
|
||||
clientAwarenessHeaders['apollographql-client-version'] = version;
|
||||
}
|
||||
}
|
||||
var contextHeaders = tslib.__assign({}, clientAwarenessHeaders, context.headers);
|
||||
var contextConfig = {
|
||||
http: context.http,
|
||||
options: context.fetchOptions,
|
||||
credentials: context.credentials,
|
||||
headers: contextHeaders,
|
||||
};
|
||||
var _b = apolloLinkHttpCommon.selectHttpOptionsAndBody(operation, apolloLinkHttpCommon.fallbackHttpConfig, linkConfig, contextConfig), options = _b.options, body = _b.body;
|
||||
var controller;
|
||||
if (!options.signal) {
|
||||
var _c = apolloLinkHttpCommon.createSignalIfSupported(), _controller = _c.controller, signal = _c.signal;
|
||||
controller = _controller;
|
||||
if (controller)
|
||||
options.signal = signal;
|
||||
}
|
||||
var definitionIsMutation = function (d) {
|
||||
return d.kind === 'OperationDefinition' && d.operation === 'mutation';
|
||||
};
|
||||
if (useGETForQueries &&
|
||||
!operation.query.definitions.some(definitionIsMutation)) {
|
||||
options.method = 'GET';
|
||||
}
|
||||
if (options.method === 'GET') {
|
||||
var _d = rewriteURIForGET(chosenURI, body), newURI = _d.newURI, parseError = _d.parseError;
|
||||
if (parseError) {
|
||||
return apolloLink.fromError(parseError);
|
||||
}
|
||||
chosenURI = newURI;
|
||||
}
|
||||
else {
|
||||
try {
|
||||
options.body = apolloLinkHttpCommon.serializeFetchParameter(body, 'Payload');
|
||||
}
|
||||
catch (parseError) {
|
||||
return apolloLink.fromError(parseError);
|
||||
}
|
||||
}
|
||||
return new apolloLink.Observable(function (observer) {
|
||||
fetcher(chosenURI, options)
|
||||
.then(function (response) {
|
||||
operation.setContext({ response: response });
|
||||
return response;
|
||||
})
|
||||
.then(apolloLinkHttpCommon.parseAndCheckHttpResponse(operation))
|
||||
.then(function (result) {
|
||||
observer.next(result);
|
||||
observer.complete();
|
||||
return result;
|
||||
})
|
||||
.catch(function (err) {
|
||||
if (err.name === 'AbortError')
|
||||
return;
|
||||
if (err.result && err.result.errors && err.result.data) {
|
||||
observer.next(err.result);
|
||||
}
|
||||
observer.error(err);
|
||||
});
|
||||
return function () {
|
||||
if (controller)
|
||||
controller.abort();
|
||||
};
|
||||
});
|
||||
});
|
||||
};
|
||||
function rewriteURIForGET(chosenURI, body) {
|
||||
var queryParams = [];
|
||||
var addQueryParam = function (key, value) {
|
||||
queryParams.push(key + "=" + encodeURIComponent(value));
|
||||
};
|
||||
if ('query' in body) {
|
||||
addQueryParam('query', body.query);
|
||||
}
|
||||
if (body.operationName) {
|
||||
addQueryParam('operationName', body.operationName);
|
||||
}
|
||||
if (body.variables) {
|
||||
var serializedVariables = void 0;
|
||||
try {
|
||||
serializedVariables = apolloLinkHttpCommon.serializeFetchParameter(body.variables, 'Variables map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('variables', serializedVariables);
|
||||
}
|
||||
if (body.extensions) {
|
||||
var serializedExtensions = void 0;
|
||||
try {
|
||||
serializedExtensions = apolloLinkHttpCommon.serializeFetchParameter(body.extensions, 'Extensions map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('extensions', serializedExtensions);
|
||||
}
|
||||
var fragment = '', preFragment = chosenURI;
|
||||
var fragmentStart = chosenURI.indexOf('#');
|
||||
if (fragmentStart !== -1) {
|
||||
fragment = chosenURI.substr(fragmentStart);
|
||||
preFragment = chosenURI.substr(0, fragmentStart);
|
||||
}
|
||||
var queryParamsPrefix = preFragment.indexOf('?') === -1 ? '?' : '&';
|
||||
var newURI = preFragment + queryParamsPrefix + queryParams.join('&') + fragment;
|
||||
return { newURI: newURI };
|
||||
}
|
||||
var HttpLink = (function (_super) {
|
||||
tslib.__extends(HttpLink, _super);
|
||||
function HttpLink(opts) {
|
||||
return _super.call(this, createHttpLink(opts).request) || this;
|
||||
}
|
||||
return HttpLink;
|
||||
}(apolloLink.ApolloLink));
|
||||
|
||||
exports.HttpLink = HttpLink;
|
||||
exports.createHttpLink = createHttpLink;
|
||||
//# sourceMappingURL=bundle.cjs.js.map
|
||||
1
node_modules/apollo-link-http/lib/bundle.cjs.js.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/bundle.cjs.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
145
node_modules/apollo-link-http/lib/bundle.esm.js
generated
vendored
Normal file
145
node_modules/apollo-link-http/lib/bundle.esm.js
generated
vendored
Normal file
@@ -0,0 +1,145 @@
|
||||
import { __rest, __assign, __extends } from 'tslib';
|
||||
import { ApolloLink, fromError, Observable } from 'apollo-link';
|
||||
import { checkFetcher, selectURI, selectHttpOptionsAndBody, fallbackHttpConfig, createSignalIfSupported, serializeFetchParameter, parseAndCheckHttpResponse } from 'apollo-link-http-common';
|
||||
|
||||
var createHttpLink = function (linkOptions) {
|
||||
if (linkOptions === void 0) { linkOptions = {}; }
|
||||
var _a = linkOptions.uri, uri = _a === void 0 ? '/graphql' : _a, fetcher = linkOptions.fetch, includeExtensions = linkOptions.includeExtensions, useGETForQueries = linkOptions.useGETForQueries, requestOptions = __rest(linkOptions, ["uri", "fetch", "includeExtensions", "useGETForQueries"]);
|
||||
checkFetcher(fetcher);
|
||||
if (!fetcher) {
|
||||
fetcher = fetch;
|
||||
}
|
||||
var linkConfig = {
|
||||
http: { includeExtensions: includeExtensions },
|
||||
options: requestOptions.fetchOptions,
|
||||
credentials: requestOptions.credentials,
|
||||
headers: requestOptions.headers,
|
||||
};
|
||||
return new ApolloLink(function (operation) {
|
||||
var chosenURI = selectURI(operation, uri);
|
||||
var context = operation.getContext();
|
||||
var clientAwarenessHeaders = {};
|
||||
if (context.clientAwareness) {
|
||||
var _a = context.clientAwareness, name_1 = _a.name, version = _a.version;
|
||||
if (name_1) {
|
||||
clientAwarenessHeaders['apollographql-client-name'] = name_1;
|
||||
}
|
||||
if (version) {
|
||||
clientAwarenessHeaders['apollographql-client-version'] = version;
|
||||
}
|
||||
}
|
||||
var contextHeaders = __assign({}, clientAwarenessHeaders, context.headers);
|
||||
var contextConfig = {
|
||||
http: context.http,
|
||||
options: context.fetchOptions,
|
||||
credentials: context.credentials,
|
||||
headers: contextHeaders,
|
||||
};
|
||||
var _b = selectHttpOptionsAndBody(operation, fallbackHttpConfig, linkConfig, contextConfig), options = _b.options, body = _b.body;
|
||||
var controller;
|
||||
if (!options.signal) {
|
||||
var _c = createSignalIfSupported(), _controller = _c.controller, signal = _c.signal;
|
||||
controller = _controller;
|
||||
if (controller)
|
||||
options.signal = signal;
|
||||
}
|
||||
var definitionIsMutation = function (d) {
|
||||
return d.kind === 'OperationDefinition' && d.operation === 'mutation';
|
||||
};
|
||||
if (useGETForQueries &&
|
||||
!operation.query.definitions.some(definitionIsMutation)) {
|
||||
options.method = 'GET';
|
||||
}
|
||||
if (options.method === 'GET') {
|
||||
var _d = rewriteURIForGET(chosenURI, body), newURI = _d.newURI, parseError = _d.parseError;
|
||||
if (parseError) {
|
||||
return fromError(parseError);
|
||||
}
|
||||
chosenURI = newURI;
|
||||
}
|
||||
else {
|
||||
try {
|
||||
options.body = serializeFetchParameter(body, 'Payload');
|
||||
}
|
||||
catch (parseError) {
|
||||
return fromError(parseError);
|
||||
}
|
||||
}
|
||||
return new Observable(function (observer) {
|
||||
fetcher(chosenURI, options)
|
||||
.then(function (response) {
|
||||
operation.setContext({ response: response });
|
||||
return response;
|
||||
})
|
||||
.then(parseAndCheckHttpResponse(operation))
|
||||
.then(function (result) {
|
||||
observer.next(result);
|
||||
observer.complete();
|
||||
return result;
|
||||
})
|
||||
.catch(function (err) {
|
||||
if (err.name === 'AbortError')
|
||||
return;
|
||||
if (err.result && err.result.errors && err.result.data) {
|
||||
observer.next(err.result);
|
||||
}
|
||||
observer.error(err);
|
||||
});
|
||||
return function () {
|
||||
if (controller)
|
||||
controller.abort();
|
||||
};
|
||||
});
|
||||
});
|
||||
};
|
||||
function rewriteURIForGET(chosenURI, body) {
|
||||
var queryParams = [];
|
||||
var addQueryParam = function (key, value) {
|
||||
queryParams.push(key + "=" + encodeURIComponent(value));
|
||||
};
|
||||
if ('query' in body) {
|
||||
addQueryParam('query', body.query);
|
||||
}
|
||||
if (body.operationName) {
|
||||
addQueryParam('operationName', body.operationName);
|
||||
}
|
||||
if (body.variables) {
|
||||
var serializedVariables = void 0;
|
||||
try {
|
||||
serializedVariables = serializeFetchParameter(body.variables, 'Variables map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('variables', serializedVariables);
|
||||
}
|
||||
if (body.extensions) {
|
||||
var serializedExtensions = void 0;
|
||||
try {
|
||||
serializedExtensions = serializeFetchParameter(body.extensions, 'Extensions map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('extensions', serializedExtensions);
|
||||
}
|
||||
var fragment = '', preFragment = chosenURI;
|
||||
var fragmentStart = chosenURI.indexOf('#');
|
||||
if (fragmentStart !== -1) {
|
||||
fragment = chosenURI.substr(fragmentStart);
|
||||
preFragment = chosenURI.substr(0, fragmentStart);
|
||||
}
|
||||
var queryParamsPrefix = preFragment.indexOf('?') === -1 ? '?' : '&';
|
||||
var newURI = preFragment + queryParamsPrefix + queryParams.join('&') + fragment;
|
||||
return { newURI: newURI };
|
||||
}
|
||||
var HttpLink = (function (_super) {
|
||||
__extends(HttpLink, _super);
|
||||
function HttpLink(opts) {
|
||||
return _super.call(this, createHttpLink(opts).request) || this;
|
||||
}
|
||||
return HttpLink;
|
||||
}(ApolloLink));
|
||||
|
||||
export { HttpLink, createHttpLink };
|
||||
//# sourceMappingURL=bundle.esm.js.map
|
||||
1
node_modules/apollo-link-http/lib/bundle.esm.js.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/bundle.esm.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
152
node_modules/apollo-link-http/lib/bundle.umd.js
generated
vendored
Normal file
152
node_modules/apollo-link-http/lib/bundle.umd.js
generated
vendored
Normal file
@@ -0,0 +1,152 @@
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('tslib'), require('apollo-link'), require('apollo-link-http-common')) :
|
||||
typeof define === 'function' && define.amd ? define(['exports', 'tslib', 'apollo-link', 'apollo-link-http-common'], factory) :
|
||||
(global = global || self, factory((global.apolloLink = global.apolloLink || {}, global.apolloLink.http = {}), global.tslib, global.apolloLink.core, global.apolloLink.httpCommon));
|
||||
}(this, (function (exports, tslib_1, apolloLink, apolloLinkHttpCommon) { 'use strict';
|
||||
|
||||
var createHttpLink = function (linkOptions) {
|
||||
if (linkOptions === void 0) { linkOptions = {}; }
|
||||
var _a = linkOptions.uri, uri = _a === void 0 ? '/graphql' : _a, fetcher = linkOptions.fetch, includeExtensions = linkOptions.includeExtensions, useGETForQueries = linkOptions.useGETForQueries, requestOptions = tslib_1.__rest(linkOptions, ["uri", "fetch", "includeExtensions", "useGETForQueries"]);
|
||||
apolloLinkHttpCommon.checkFetcher(fetcher);
|
||||
if (!fetcher) {
|
||||
fetcher = fetch;
|
||||
}
|
||||
var linkConfig = {
|
||||
http: { includeExtensions: includeExtensions },
|
||||
options: requestOptions.fetchOptions,
|
||||
credentials: requestOptions.credentials,
|
||||
headers: requestOptions.headers,
|
||||
};
|
||||
return new apolloLink.ApolloLink(function (operation) {
|
||||
var chosenURI = apolloLinkHttpCommon.selectURI(operation, uri);
|
||||
var context = operation.getContext();
|
||||
var clientAwarenessHeaders = {};
|
||||
if (context.clientAwareness) {
|
||||
var _a = context.clientAwareness, name_1 = _a.name, version = _a.version;
|
||||
if (name_1) {
|
||||
clientAwarenessHeaders['apollographql-client-name'] = name_1;
|
||||
}
|
||||
if (version) {
|
||||
clientAwarenessHeaders['apollographql-client-version'] = version;
|
||||
}
|
||||
}
|
||||
var contextHeaders = tslib_1.__assign({}, clientAwarenessHeaders, context.headers);
|
||||
var contextConfig = {
|
||||
http: context.http,
|
||||
options: context.fetchOptions,
|
||||
credentials: context.credentials,
|
||||
headers: contextHeaders,
|
||||
};
|
||||
var _b = apolloLinkHttpCommon.selectHttpOptionsAndBody(operation, apolloLinkHttpCommon.fallbackHttpConfig, linkConfig, contextConfig), options = _b.options, body = _b.body;
|
||||
var controller;
|
||||
if (!options.signal) {
|
||||
var _c = apolloLinkHttpCommon.createSignalIfSupported(), _controller = _c.controller, signal = _c.signal;
|
||||
controller = _controller;
|
||||
if (controller)
|
||||
options.signal = signal;
|
||||
}
|
||||
var definitionIsMutation = function (d) {
|
||||
return d.kind === 'OperationDefinition' && d.operation === 'mutation';
|
||||
};
|
||||
if (useGETForQueries &&
|
||||
!operation.query.definitions.some(definitionIsMutation)) {
|
||||
options.method = 'GET';
|
||||
}
|
||||
if (options.method === 'GET') {
|
||||
var _d = rewriteURIForGET(chosenURI, body), newURI = _d.newURI, parseError = _d.parseError;
|
||||
if (parseError) {
|
||||
return apolloLink.fromError(parseError);
|
||||
}
|
||||
chosenURI = newURI;
|
||||
}
|
||||
else {
|
||||
try {
|
||||
options.body = apolloLinkHttpCommon.serializeFetchParameter(body, 'Payload');
|
||||
}
|
||||
catch (parseError) {
|
||||
return apolloLink.fromError(parseError);
|
||||
}
|
||||
}
|
||||
return new apolloLink.Observable(function (observer) {
|
||||
fetcher(chosenURI, options)
|
||||
.then(function (response) {
|
||||
operation.setContext({ response: response });
|
||||
return response;
|
||||
})
|
||||
.then(apolloLinkHttpCommon.parseAndCheckHttpResponse(operation))
|
||||
.then(function (result) {
|
||||
observer.next(result);
|
||||
observer.complete();
|
||||
return result;
|
||||
})
|
||||
.catch(function (err) {
|
||||
if (err.name === 'AbortError')
|
||||
return;
|
||||
if (err.result && err.result.errors && err.result.data) {
|
||||
observer.next(err.result);
|
||||
}
|
||||
observer.error(err);
|
||||
});
|
||||
return function () {
|
||||
if (controller)
|
||||
controller.abort();
|
||||
};
|
||||
});
|
||||
});
|
||||
};
|
||||
function rewriteURIForGET(chosenURI, body) {
|
||||
var queryParams = [];
|
||||
var addQueryParam = function (key, value) {
|
||||
queryParams.push(key + "=" + encodeURIComponent(value));
|
||||
};
|
||||
if ('query' in body) {
|
||||
addQueryParam('query', body.query);
|
||||
}
|
||||
if (body.operationName) {
|
||||
addQueryParam('operationName', body.operationName);
|
||||
}
|
||||
if (body.variables) {
|
||||
var serializedVariables = void 0;
|
||||
try {
|
||||
serializedVariables = apolloLinkHttpCommon.serializeFetchParameter(body.variables, 'Variables map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('variables', serializedVariables);
|
||||
}
|
||||
if (body.extensions) {
|
||||
var serializedExtensions = void 0;
|
||||
try {
|
||||
serializedExtensions = apolloLinkHttpCommon.serializeFetchParameter(body.extensions, 'Extensions map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('extensions', serializedExtensions);
|
||||
}
|
||||
var fragment = '', preFragment = chosenURI;
|
||||
var fragmentStart = chosenURI.indexOf('#');
|
||||
if (fragmentStart !== -1) {
|
||||
fragment = chosenURI.substr(fragmentStart);
|
||||
preFragment = chosenURI.substr(0, fragmentStart);
|
||||
}
|
||||
var queryParamsPrefix = preFragment.indexOf('?') === -1 ? '?' : '&';
|
||||
var newURI = preFragment + queryParamsPrefix + queryParams.join('&') + fragment;
|
||||
return { newURI: newURI };
|
||||
}
|
||||
var HttpLink = (function (_super) {
|
||||
tslib_1.__extends(HttpLink, _super);
|
||||
function HttpLink(opts) {
|
||||
return _super.call(this, createHttpLink(opts).request) || this;
|
||||
}
|
||||
return HttpLink;
|
||||
}(apolloLink.ApolloLink));
|
||||
|
||||
exports.HttpLink = HttpLink;
|
||||
exports.createHttpLink = createHttpLink;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
})));
|
||||
//# sourceMappingURL=bundle.umd.js.map
|
||||
1
node_modules/apollo-link-http/lib/bundle.umd.js.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/bundle.umd.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
17
node_modules/apollo-link-http/lib/httpLink.d.ts
generated
vendored
Normal file
17
node_modules/apollo-link-http/lib/httpLink.d.ts
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import { ApolloLink, RequestHandler } from 'apollo-link';
|
||||
import { HttpOptions, UriFunction as _UriFunction } from 'apollo-link-http-common';
|
||||
export declare namespace HttpLink {
|
||||
interface UriFunction extends _UriFunction {
|
||||
}
|
||||
interface Options extends HttpOptions {
|
||||
useGETForQueries?: boolean;
|
||||
}
|
||||
}
|
||||
export import FetchOptions = HttpLink.Options;
|
||||
export import UriFunction = HttpLink.UriFunction;
|
||||
export declare const createHttpLink: (linkOptions?: FetchOptions) => ApolloLink;
|
||||
export declare class HttpLink extends ApolloLink {
|
||||
requester: RequestHandler;
|
||||
constructor(opts?: HttpLink.Options);
|
||||
}
|
||||
//# sourceMappingURL=httpLink.d.ts.map
|
||||
1
node_modules/apollo-link-http/lib/httpLink.d.ts.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/httpLink.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"httpLink.d.ts","sourceRoot":"","sources":["src/httpLink.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAc,cAAc,EAAa,MAAM,aAAa,CAAC;AAChF,OAAO,EASL,WAAW,EACX,WAAW,IAAI,YAAY,EAC5B,MAAM,yBAAyB,CAAC;AAGjC,yBAAiB,QAAQ,CAAC;IAExB,UAAiB,WAAY,SAAQ,YAAY;KAAG;IACpD,UAAiB,OAAQ,SAAQ,WAAW;QAM1C,gBAAgB,CAAC,EAAE,OAAO,CAAC;KAC5B;CACF;AAGD,MAAM,QAAQ,YAAY,GAAG,QAAQ,CAAC,OAAO,CAAC;AAC9C,MAAM,QAAQ,WAAW,GAAG,QAAQ,CAAC,WAAW,CAAC;AAEjD,eAAO,MAAM,cAAc,4CA+J1B,CAAC;AA8DF,qBAAa,QAAS,SAAQ,UAAU;IAC/B,SAAS,EAAE,cAAc,CAAC;gBACrB,IAAI,CAAC,EAAE,QAAQ,CAAC,OAAO;CAGpC"}
|
||||
145
node_modules/apollo-link-http/lib/httpLink.js
generated
vendored
Normal file
145
node_modules/apollo-link-http/lib/httpLink.js
generated
vendored
Normal file
@@ -0,0 +1,145 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
var apollo_link_1 = require("apollo-link");
|
||||
var apollo_link_http_common_1 = require("apollo-link-http-common");
|
||||
exports.createHttpLink = function (linkOptions) {
|
||||
if (linkOptions === void 0) { linkOptions = {}; }
|
||||
var _a = linkOptions.uri, uri = _a === void 0 ? '/graphql' : _a, fetcher = linkOptions.fetch, includeExtensions = linkOptions.includeExtensions, useGETForQueries = linkOptions.useGETForQueries, requestOptions = tslib_1.__rest(linkOptions, ["uri", "fetch", "includeExtensions", "useGETForQueries"]);
|
||||
apollo_link_http_common_1.checkFetcher(fetcher);
|
||||
if (!fetcher) {
|
||||
fetcher = fetch;
|
||||
}
|
||||
var linkConfig = {
|
||||
http: { includeExtensions: includeExtensions },
|
||||
options: requestOptions.fetchOptions,
|
||||
credentials: requestOptions.credentials,
|
||||
headers: requestOptions.headers,
|
||||
};
|
||||
return new apollo_link_1.ApolloLink(function (operation) {
|
||||
var chosenURI = apollo_link_http_common_1.selectURI(operation, uri);
|
||||
var context = operation.getContext();
|
||||
var clientAwarenessHeaders = {};
|
||||
if (context.clientAwareness) {
|
||||
var _a = context.clientAwareness, name_1 = _a.name, version = _a.version;
|
||||
if (name_1) {
|
||||
clientAwarenessHeaders['apollographql-client-name'] = name_1;
|
||||
}
|
||||
if (version) {
|
||||
clientAwarenessHeaders['apollographql-client-version'] = version;
|
||||
}
|
||||
}
|
||||
var contextHeaders = tslib_1.__assign({}, clientAwarenessHeaders, context.headers);
|
||||
var contextConfig = {
|
||||
http: context.http,
|
||||
options: context.fetchOptions,
|
||||
credentials: context.credentials,
|
||||
headers: contextHeaders,
|
||||
};
|
||||
var _b = apollo_link_http_common_1.selectHttpOptionsAndBody(operation, apollo_link_http_common_1.fallbackHttpConfig, linkConfig, contextConfig), options = _b.options, body = _b.body;
|
||||
var controller;
|
||||
if (!options.signal) {
|
||||
var _c = apollo_link_http_common_1.createSignalIfSupported(), _controller = _c.controller, signal = _c.signal;
|
||||
controller = _controller;
|
||||
if (controller)
|
||||
options.signal = signal;
|
||||
}
|
||||
var definitionIsMutation = function (d) {
|
||||
return d.kind === 'OperationDefinition' && d.operation === 'mutation';
|
||||
};
|
||||
if (useGETForQueries &&
|
||||
!operation.query.definitions.some(definitionIsMutation)) {
|
||||
options.method = 'GET';
|
||||
}
|
||||
if (options.method === 'GET') {
|
||||
var _d = rewriteURIForGET(chosenURI, body), newURI = _d.newURI, parseError = _d.parseError;
|
||||
if (parseError) {
|
||||
return apollo_link_1.fromError(parseError);
|
||||
}
|
||||
chosenURI = newURI;
|
||||
}
|
||||
else {
|
||||
try {
|
||||
options.body = apollo_link_http_common_1.serializeFetchParameter(body, 'Payload');
|
||||
}
|
||||
catch (parseError) {
|
||||
return apollo_link_1.fromError(parseError);
|
||||
}
|
||||
}
|
||||
return new apollo_link_1.Observable(function (observer) {
|
||||
fetcher(chosenURI, options)
|
||||
.then(function (response) {
|
||||
operation.setContext({ response: response });
|
||||
return response;
|
||||
})
|
||||
.then(apollo_link_http_common_1.parseAndCheckHttpResponse(operation))
|
||||
.then(function (result) {
|
||||
observer.next(result);
|
||||
observer.complete();
|
||||
return result;
|
||||
})
|
||||
.catch(function (err) {
|
||||
if (err.name === 'AbortError')
|
||||
return;
|
||||
if (err.result && err.result.errors && err.result.data) {
|
||||
observer.next(err.result);
|
||||
}
|
||||
observer.error(err);
|
||||
});
|
||||
return function () {
|
||||
if (controller)
|
||||
controller.abort();
|
||||
};
|
||||
});
|
||||
});
|
||||
};
|
||||
function rewriteURIForGET(chosenURI, body) {
|
||||
var queryParams = [];
|
||||
var addQueryParam = function (key, value) {
|
||||
queryParams.push(key + "=" + encodeURIComponent(value));
|
||||
};
|
||||
if ('query' in body) {
|
||||
addQueryParam('query', body.query);
|
||||
}
|
||||
if (body.operationName) {
|
||||
addQueryParam('operationName', body.operationName);
|
||||
}
|
||||
if (body.variables) {
|
||||
var serializedVariables = void 0;
|
||||
try {
|
||||
serializedVariables = apollo_link_http_common_1.serializeFetchParameter(body.variables, 'Variables map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('variables', serializedVariables);
|
||||
}
|
||||
if (body.extensions) {
|
||||
var serializedExtensions = void 0;
|
||||
try {
|
||||
serializedExtensions = apollo_link_http_common_1.serializeFetchParameter(body.extensions, 'Extensions map');
|
||||
}
|
||||
catch (parseError) {
|
||||
return { parseError: parseError };
|
||||
}
|
||||
addQueryParam('extensions', serializedExtensions);
|
||||
}
|
||||
var fragment = '', preFragment = chosenURI;
|
||||
var fragmentStart = chosenURI.indexOf('#');
|
||||
if (fragmentStart !== -1) {
|
||||
fragment = chosenURI.substr(fragmentStart);
|
||||
preFragment = chosenURI.substr(0, fragmentStart);
|
||||
}
|
||||
var queryParamsPrefix = preFragment.indexOf('?') === -1 ? '?' : '&';
|
||||
var newURI = preFragment + queryParamsPrefix + queryParams.join('&') + fragment;
|
||||
return { newURI: newURI };
|
||||
}
|
||||
var HttpLink = (function (_super) {
|
||||
tslib_1.__extends(HttpLink, _super);
|
||||
function HttpLink(opts) {
|
||||
return _super.call(this, exports.createHttpLink(opts).request) || this;
|
||||
}
|
||||
return HttpLink;
|
||||
}(apollo_link_1.ApolloLink));
|
||||
exports.HttpLink = HttpLink;
|
||||
//# sourceMappingURL=httpLink.js.map
|
||||
1
node_modules/apollo-link-http/lib/httpLink.js.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/httpLink.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"httpLink.js","sourceRoot":"","sources":["../src/httpLink.ts"],"names":[],"mappings":";;;AAEA,2CAAgF;AAChF,mEAWiC;AAoBpB,QAAA,cAAc,GAAG,UAAC,WAAkC;IAAlC,4BAAA,EAAA,gBAAkC;IAE7D,IAAA,oBAAgB,EAAhB,qCAAgB,EAEhB,2BAAc,EACd,iDAAiB,EACjB,+CAAgB,EAChB,uGAAiB,CACH;IAGhB,sCAAY,CAAC,OAAO,CAAC,CAAC;IAKtB,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,GAAG,KAAK,CAAC;KACjB;IAED,IAAM,UAAU,GAAG;QACjB,IAAI,EAAE,EAAE,iBAAiB,mBAAA,EAAE;QAC3B,OAAO,EAAE,cAAc,CAAC,YAAY;QACpC,WAAW,EAAE,cAAc,CAAC,WAAW;QACvC,OAAO,EAAE,cAAc,CAAC,OAAO;KAChC,CAAC;IAEF,OAAO,IAAI,wBAAU,CAAC,UAAA,SAAS;QAC7B,IAAI,SAAS,GAAG,mCAAS,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;QAE1C,IAAM,OAAO,GAAG,SAAS,CAAC,UAAU,EAAE,CAAC;QAQvC,IAAM,sBAAsB,GAAG,EAAE,CAAC;QAClC,IAAI,OAAO,CAAC,eAAe,EAAE;YACrB,IAAA,4BAA2C,EAAzC,gBAAI,EAAE,oBAAO,CAA6B;YAClD,IAAI,MAAI,EAAE;gBACR,sBAAsB,CAAC,2BAA2B,CAAC,GAAG,MAAI,CAAC;aAC5D;YACD,IAAI,OAAO,EAAE;gBACX,sBAAsB,CAAC,8BAA8B,CAAC,GAAG,OAAO,CAAC;aAClE;SACF;QAED,IAAM,cAAc,wBAAQ,sBAAsB,EAAK,OAAO,CAAC,OAAO,CAAE,CAAC;QAEzE,IAAM,aAAa,GAAG;YACpB,IAAI,EAAE,OAAO,CAAC,IAAI;YAClB,OAAO,EAAE,OAAO,CAAC,YAAY;YAC7B,WAAW,EAAE,OAAO,CAAC,WAAW;YAChC,OAAO,EAAE,cAAc;SACxB,CAAC;QAGI,IAAA,2IAKL,EALO,oBAAO,EAAE,cAAI,CAKnB;QAEF,IAAI,UAAU,CAAC;QACf,IAAI,CAAE,OAAe,CAAC,MAAM,EAAE;YACtB,IAAA,wDAA+D,EAA7D,2BAAuB,EAAE,kBAAM,CAA+B;YACtE,UAAU,GAAG,WAAW,CAAC;YACzB,IAAI,UAAU;gBAAG,OAAe,CAAC,MAAM,GAAG,MAAM,CAAC;SAClD;QAGD,IAAM,oBAAoB,GAAG,UAAC,CAAiB;YAC7C,OAAO,CAAC,CAAC,IAAI,KAAK,qBAAqB,IAAI,CAAC,CAAC,SAAS,KAAK,UAAU,CAAC;QACxE,CAAC,CAAC;QACF,IACE,gBAAgB;YAChB,CAAC,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,oBAAoB,CAAC,EACvD;YACA,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC;SACxB;QAED,IAAI,OAAO,CAAC,MAAM,KAAK,KAAK,EAAE;YACtB,IAAA,sCAA0D,EAAxD,kBAAM,EAAE,0BAAU,CAAuC;YACjE,IAAI,UAAU,EAAE;gBACd,OAAO,uBAAS,CAAC,UAAU,CAAC,CAAC;aAC9B;YACD,SAAS,GAAG,MAAM,CAAC;SACpB;aAAM;YACL,IAAI;gBACD,OAAe,CAAC,IAAI,GAAG,iDAAuB,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;aAClE;YAAC,OAAO,UAAU,EAAE;gBACnB,OAAO,uBAAS,CAAC,UAAU,CAAC,CAAC;aAC9B;SACF;QAED,OAAO,IAAI,wBAAU,CAAC,UAAA,QAAQ;YAC5B,OAAO,CAAC,SAAS,EAAE,OAAO,CAAC;iBACxB,IAAI,CAAC,UAAA,QAAQ;gBACZ,SAAS,CAAC,UAAU,CAAC,EAAE,QAAQ,UAAA,EAAE,CAAC,CAAC;gBACnC,OAAO,QAAQ,CAAC;YAClB,CAAC,CAAC;iBACD,IAAI,CAAC,mDAAyB,CAAC,SAAS,CAAC,CAAC;iBAC1C,IAAI,CAAC,UAAA,MAAM;gBAEV,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;gBACtB,QAAQ,CAAC,QAAQ,EAAE,CAAC;gBACpB,OAAO,MAAM,CAAC;YAChB,CAAC,CAAC;iBACD,KAAK,CAAC,UAAA,GAAG;gBAER,IAAI,GAAG,CAAC,IAAI,KAAK,YAAY;oBAAE,OAAO;gBAOtC,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,EAAE;oBA2BtD,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;iBAC3B;gBACD,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,CAAC,CAAC,CAAC;YAEL,OAAO;gBAGL,IAAI,UAAU;oBAAE,UAAU,CAAC,KAAK,EAAE,CAAC;YACrC,CAAC,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC,CAAC;AAIF,SAAS,gBAAgB,CAAC,SAAiB,EAAE,IAAU;IAGrD,IAAM,WAAW,GAAG,EAAE,CAAC;IACvB,IAAM,aAAa,GAAG,UAAC,GAAW,EAAE,KAAa;QAC/C,WAAW,CAAC,IAAI,CAAI,GAAG,SAAI,kBAAkB,CAAC,KAAK,CAAG,CAAC,CAAC;IAC1D,CAAC,CAAC;IAEF,IAAI,OAAO,IAAI,IAAI,EAAE;QACnB,aAAa,CAAC,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;KACpC;IACD,IAAI,IAAI,CAAC,aAAa,EAAE;QACtB,aAAa,CAAC,eAAe,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC;KACpD;IACD,IAAI,IAAI,CAAC,SAAS,EAAE;QAClB,IAAI,mBAAmB,SAAA,CAAC;QACxB,IAAI;YACF,mBAAmB,GAAG,iDAAuB,CAC3C,IAAI,CAAC,SAAS,EACd,eAAe,CAChB,CAAC;SACH;QAAC,OAAO,UAAU,EAAE;YACnB,OAAO,EAAE,UAAU,YAAA,EAAE,CAAC;SACvB;QACD,aAAa,CAAC,WAAW,EAAE,mBAAmB,CAAC,CAAC;KACjD;IACD,IAAI,IAAI,CAAC,UAAU,EAAE;QACnB,IAAI,oBAAoB,SAAA,CAAC;QACzB,IAAI;YACF,oBAAoB,GAAG,iDAAuB,CAC5C,IAAI,CAAC,UAAU,EACf,gBAAgB,CACjB,CAAC;SACH;QAAC,OAAO,UAAU,EAAE;YACnB,OAAO,EAAE,UAAU,YAAA,EAAE,CAAC;SACvB;QACD,aAAa,CAAC,YAAY,EAAE,oBAAoB,CAAC,CAAC;KACnD;IAQD,IAAI,QAAQ,GAAG,EAAE,EACf,WAAW,GAAG,SAAS,CAAC;IAC1B,IAAM,aAAa,GAAG,SAAS,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAC7C,IAAI,aAAa,KAAK,CAAC,CAAC,EAAE;QACxB,QAAQ,GAAG,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;QAC3C,WAAW,GAAG,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC;KAClD;IACD,IAAM,iBAAiB,GAAG,WAAW,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC;IACtE,IAAM,MAAM,GACV,WAAW,GAAG,iBAAiB,GAAG,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,QAAQ,CAAC;IACrE,OAAO,EAAE,MAAM,QAAA,EAAE,CAAC;AACpB,CAAC;AAED;IAA8B,oCAAU;IAEtC,kBAAY,IAAuB;eACjC,kBAAM,sBAAc,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC;IACrC,CAAC;IACH,eAAC;AAAD,CAAC,AALD,CAA8B,wBAAU,GAKvC;AALY,4BAAQ"}
|
||||
2
node_modules/apollo-link-http/lib/index.d.ts
generated
vendored
Normal file
2
node_modules/apollo-link-http/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from './httpLink';
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
1
node_modules/apollo-link-http/lib/index.d.ts.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/index.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["src/index.ts"],"names":[],"mappings":"AAAA,cAAc,YAAY,CAAC"}
|
||||
5
node_modules/apollo-link-http/lib/index.js
generated
vendored
Normal file
5
node_modules/apollo-link-http/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
tslib_1.__exportStar(require("./httpLink"), exports);
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/apollo-link-http/lib/index.js.map
generated
vendored
Normal file
1
node_modules/apollo-link-http/lib/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,qDAA2B"}
|
||||
Reference in New Issue
Block a user