{"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';\r\nimport { Injectable } from '@angular/core';\r\nimport { makeFetch } from '@apollo-orbit/angular/fetch';\r\nimport { BatchHttpLink } from '@apollo/client/link/batch-http';\r\n\r\n@Injectable()\r\nexport class BatchHttpLinkFactory {\r\n  public constructor(\r\n    private readonly httpClient: HttpClient\r\n  ) { }\r\n\r\n  public create(options: BatchHttpLink.Options = {}): BatchHttpLink {\r\n    return new BatchHttpLink({\r\n      ...options,\r\n      fetch: makeFetch(this.httpClient) as typeof fetch\r\n    });\r\n  }\r\n}\r\n","import { BatchHttpLinkFactory } from './batchHttpLinkFactory';\r\nimport { ApolloOrbitFeature } from './types';\r\n\r\nexport function withBatchHttpLink(): ApolloOrbitFeature {\r\n  return {\r\n    kind: 'APOLLO_ORBIT_BATCH_HTTP_LINK',\r\n    providers: [BatchHttpLinkFactory]\r\n  };\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAMa,oBAAoB,CAAA;AAEZ,IAAA,UAAA,CAAA;AADnB,IAAA,WAAA,CACmB,UAAsB,EAAA;QAAtB,IAAU,CAAA,UAAA,GAAV,UAAU,CAAY;KACpC;IAEE,MAAM,CAAC,UAAiC,EAAE,EAAA;QAC/C,OAAO,IAAI,aAAa,CAAC;AACvB,YAAA,GAAG,OAAO;AACV,YAAA,KAAK,EAAE,SAAS,CAAC,IAAI,CAAC,UAAU,CAAiB;AAClD,SAAA,CAAC,CAAC;KACJ;uGAVU,oBAAoB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;2GAApB,oBAAoB,EAAA,CAAA,CAAA;;2FAApB,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBADhC,UAAU;;;SCFK,iBAAiB,GAAA;IAC/B,OAAO;AACL,QAAA,IAAI,EAAE,8BAA8B;QACpC,SAAS,EAAE,CAAC,oBAAoB,CAAC;KAClC,CAAC;AACJ;;ACRA;;AAEG;;;;"}