UNPKG

@apollo-orbit/angular

Version:

A full-featured GraphQL client for Angular

1 lines 1.72 kB
{"version":3,"file":"apollo-orbit.angular.batch-http.mjs","sources":["../../batch-http/src/batchHttpLinkFactory.ts","../../batch-http/src/providers.ts","../../batch-http/src/apollo-orbit.angular.batch-http.ts"],"sourcesContent":["import { HttpClient } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { makeFetch } from '@apollo-orbit/angular/fetch';\nimport { BatchHttpLink } from '@apollo/client/link/batch-http';\n\n@Injectable()\nexport class BatchHttpLinkFactory {\n public constructor(\n private readonly httpClient: HttpClient\n ) { }\n\n public create(options: BatchHttpLink.Options = {}): BatchHttpLink {\n return new BatchHttpLink({\n ...options,\n fetch: makeFetch(this.httpClient) as typeof fetch\n });\n }\n}\n","import { BatchHttpLinkFactory } from './batchHttpLinkFactory';\nimport { ApolloOrbitFeature } from './types';\n\nexport function withBatchHttpLink(): ApolloOrbitFeature {\n return {\n kind: 'APOLLO_ORBIT_BATCH_HTTP_LINK',\n providers: [BatchHttpLinkFactory]\n };\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAMa,oBAAoB,CAAA;AAEZ,IAAA,UAAA;AADnB,IAAA,WAAA,CACmB,UAAsB,EAAA;QAAtB,IAAA,CAAA,UAAU,GAAV,UAAU;IACzB;IAEG,MAAM,CAAC,UAAiC,EAAE,EAAA;QAC/C,OAAO,IAAI,aAAa,CAAC;AACvB,YAAA,GAAG,OAAO;AACV,YAAA,KAAK,EAAE,SAAS,CAAC,IAAI,CAAC,UAAU;AACjC,SAAA,CAAC;IACJ;uGAVW,oBAAoB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;2GAApB,oBAAoB,EAAA,CAAA;;2FAApB,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBADhC;;;SCFe,iBAAiB,GAAA;IAC/B,OAAO;AACL,QAAA,IAAI,EAAE,8BAA8B;QACpC,SAAS,EAAE,CAAC,oBAAoB;KACjC;AACH;;ACRA;;AAEG;;;;"}