apollo-angular
Version:
Use your GraphQL data in your Angular app, with the Apollo Client
18 lines • 3.02 kB
JavaScript
import { ApolloLink } from '@apollo/client/link/core';
import { setContext } from '@apollo/client/link/context';
import { createPersistedQueryLink as _createPersistedQueryLink } from '@apollo/client/link/persisted-queries';
const ɵ0 = (_, context) => {
const ctx = {};
if (context.http) {
ctx.includeQuery = context.http.includeQuery;
ctx.includeExtensions = context.http.includeExtensions;
}
if (context.fetchOptions && context.fetchOptions.method) {
ctx.method = context.fetchOptions.method;
}
return ctx;
};
const transformLink = setContext(ɵ0);
export const createPersistedQueryLink = (options) => ApolloLink.from([_createPersistedQueryLink(options), transformLink]);
export { ɵ0 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiL3dvcmtzcGFjZXMvYXBvbGxvLWFuZ3VsYXIvcGFja2FnZXMvYXBvbGxvLWFuZ3VsYXIvcGVyc2lzdGVkLXF1ZXJpZXMvc3JjLyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQ3BELE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSw2QkFBNkIsQ0FBQztBQUN2RCxPQUFPLEVBQUMsd0JBQXdCLElBQUkseUJBQXlCLEVBQUMsTUFBTSx1Q0FBdUMsQ0FBQztXQUkzRSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsRUFBRTtJQUM5QyxNQUFNLEdBQUcsR0FBUSxFQUFFLENBQUM7SUFFcEIsSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFO1FBQ2hCLEdBQUcsQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUM7UUFDN0MsR0FBRyxDQUFDLGlCQUFpQixHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7S0FDeEQ7SUFFRCxJQUFJLE9BQU8sQ0FBQyxZQUFZLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUU7UUFDdkQsR0FBRyxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQztLQUMxQztJQUVELE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQztBQWJELE1BQU0sYUFBYSxHQUFHLFVBQVUsSUFhOUIsQ0FBQztBQUVILE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBQUMsT0FBaUIsRUFBRSxFQUFFLENBQzVELFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxPQUFPLENBQUMsRUFBRSxhQUFvQixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QXBvbGxvTGlua30gZnJvbSAnQGFwb2xsby9jbGllbnQvbGluay9jb3JlJztcbmltcG9ydCB7c2V0Q29udGV4dH0gZnJvbSAnQGFwb2xsby9jbGllbnQvbGluay9jb250ZXh0JztcbmltcG9ydCB7Y3JlYXRlUGVyc2lzdGVkUXVlcnlMaW5rIGFzIF9jcmVhdGVQZXJzaXN0ZWRRdWVyeUxpbmt9IGZyb20gJ0BhcG9sbG8vY2xpZW50L2xpbmsvcGVyc2lzdGVkLXF1ZXJpZXMnO1xuXG5leHBvcnQgdHlwZSBPcHRpb25zID0gUGFyYW1ldGVyczx0eXBlb2YgX2NyZWF0ZVBlcnNpc3RlZFF1ZXJ5TGluaz5bMF07XG5cbmNvbnN0IHRyYW5zZm9ybUxpbmsgPSBzZXRDb250ZXh0KChfLCBjb250ZXh0KSA9PiB7XG4gIGNvbnN0IGN0eDogYW55ID0ge307XG5cbiAgaWYgKGNvbnRleHQuaHR0cCkge1xuICAgIGN0eC5pbmNsdWRlUXVlcnkgPSBjb250ZXh0Lmh0dHAuaW5jbHVkZVF1ZXJ5O1xuICAgIGN0eC5pbmNsdWRlRXh0ZW5zaW9ucyA9IGNvbnRleHQuaHR0cC5pbmNsdWRlRXh0ZW5zaW9ucztcbiAgfVxuXG4gIGlmIChjb250ZXh0LmZldGNoT3B0aW9ucyAmJiBjb250ZXh0LmZldGNoT3B0aW9ucy5tZXRob2QpIHtcbiAgICBjdHgubWV0aG9kID0gY29udGV4dC5mZXRjaE9wdGlvbnMubWV0aG9kO1xuICB9XG5cbiAgcmV0dXJuIGN0eDtcbn0pO1xuXG5leHBvcnQgY29uc3QgY3JlYXRlUGVyc2lzdGVkUXVlcnlMaW5rID0gKG9wdGlvbnM/OiBPcHRpb25zKSA9PlxuICBBcG9sbG9MaW5rLmZyb20oW19jcmVhdGVQZXJzaXN0ZWRRdWVyeUxpbmsob3B0aW9ucyksIHRyYW5zZm9ybUxpbmsgYXMgYW55XSk7XG4iXX0=