How to use the apollo-angular-link-http-common.mergeHeaders function in apollo-angular-link-http-common

To help you get started, we’ve selected a few apollo-angular-link-http-common examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github apollographql / apollo-angular / packages / apollo-angular-link-http-batch / src / HttpBatchLink.ts View on Github external
return operations.reduce((headers: HttpHeaders, operation: Operation) => {
      return mergeHeaders(headers, operation.getContext().headers);
    }, this.options.headers);
  }
github apollographql / apollo-angular / packages / apollo-angular-link-http / src / HttpLink.ts View on Github external
withCredentials,
            useMultipart,
            headers: this.options.headers,
          },
        };

        if (includeExtensions) {
          (req.body as Body).extensions = operation.extensions;
        }

        if (includeQuery) {
          (req.body as Body).query = print(operation.query);
        }

        if (context.headers) {
          req.options.headers = mergeHeaders(
            req.options.headers,
            context.headers,
          );
        }

        const sub = fetch(req, this.httpClient, extractFiles).subscribe({
          next: response => {
            operation.setContext({response});
            observer.next(response.body);
          },
          error: err => observer.error(err),
          complete: () => observer.complete(),
        });

        return () => {
          if (!sub.closed) {

apollo-angular-link-http-common

Common logic for http links. For internal use only.

MIT
Latest version published 4 years ago

Package Health Score

66 / 100
Full package analysis