UNPKG

apollo-angular

Version:

Use your GraphQL data in your Angular app, with the Apollo Client

18 lines 3.02 kB
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 = setContext0); export const createPersistedQueryLink = (options) => ApolloLink.from([_createPersistedQueryLink(options), transformLink]); export { ɵ0 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiL3dvcmtzcGFjZXMvYXBvbGxvLWFuZ3VsYXIvcGFja2FnZXMvYXBvbGxvLWFuZ3VsYXIvcGVyc2lzdGVkLXF1ZXJpZXMvc3JjLyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQ3BELE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSw2QkFBNkIsQ0FBQztBQUN2RCxPQUFPLEVBQUMsd0JBQXdCLElBQUkseUJBQXlCLEVBQUMsTUFBTSx1Q0FBdUMsQ0FBQztXQUkzRSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsRUFBRTtJQUM5QyxNQUFNLEdBQUcsR0FBUSxFQUFFLENBQUM7SUFFcEIsSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFO1FBQ2hCLEdBQUcsQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUM7UUFDN0MsR0FBRyxDQUFDLGlCQUFpQixHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7S0FDeEQ7SUFFRCxJQUFJLE9BQU8sQ0FBQyxZQUFZLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUU7UUFDdkQsR0FBRyxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQztLQUMxQztJQUVELE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQztBQWJELE1BQU0sYUFBYSxHQUFHLFVBQVUsSUFhOUIsQ0FBQztBQUVILE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBQUMsT0FBaUIsRUFBRSxFQUFFLENBQzVELFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxPQUFPLENBQUMsRUFBRSxhQUFvQixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QXBvbGxvTGlua30gZnJvbSAnQGFwb2xsby9jbGllbnQvbGluay9jb3JlJztcbmltcG9ydCB7c2V0Q29udGV4dH0gZnJvbSAnQGFwb2xsby9jbGllbnQvbGluay9jb250ZXh0JztcbmltcG9ydCB7Y3JlYXRlUGVyc2lzdGVkUXVlcnlMaW5rIGFzIF9jcmVhdGVQZXJzaXN0ZWRRdWVyeUxpbmt9IGZyb20gJ0BhcG9sbG8vY2xpZW50L2xpbmsvcGVyc2lzdGVkLXF1ZXJpZXMnO1xuXG5leHBvcnQgdHlwZSBPcHRpb25zID0gUGFyYW1ldGVyczx0eXBlb2YgX2NyZWF0ZVBlcnNpc3RlZFF1ZXJ5TGluaz5bMF07XG5cbmNvbnN0IHRyYW5zZm9ybUxpbmsgPSBzZXRDb250ZXh0KChfLCBjb250ZXh0KSA9PiB7XG4gIGNvbnN0IGN0eDogYW55ID0ge307XG5cbiAgaWYgKGNvbnRleHQuaHR0cCkge1xuICAgIGN0eC5pbmNsdWRlUXVlcnkgPSBjb250ZXh0Lmh0dHAuaW5jbHVkZVF1ZXJ5O1xuICAgIGN0eC5pbmNsdWRlRXh0ZW5zaW9ucyA9IGNvbnRleHQuaHR0cC5pbmNsdWRlRXh0ZW5zaW9ucztcbiAgfVxuXG4gIGlmIChjb250ZXh0LmZldGNoT3B0aW9ucyAmJiBjb250ZXh0LmZldGNoT3B0aW9ucy5tZXRob2QpIHtcbiAgICBjdHgubWV0aG9kID0gY29udGV4dC5mZXRjaE9wdGlvbnMubWV0aG9kO1xuICB9XG5cbiAgcmV0dXJuIGN0eDtcbn0pO1xuXG5leHBvcnQgY29uc3QgY3JlYXRlUGVyc2lzdGVkUXVlcnlMaW5rID0gKG9wdGlvbnM/OiBPcHRpb25zKSA9PlxuICBBcG9sbG9MaW5rLmZyb20oW19jcmVhdGVQZXJzaXN0ZWRRdWVyeUxpbmsob3B0aW9ucyksIHRyYW5zZm9ybUxpbmsgYXMgYW55XSk7XG4iXX0=