apollo-angular-link-headers
    TypeScript icon, indicating that this package has built-in type declarations

    1.6.0 • Public • Published

    title: HttpHeaders Link

    Purpose

    An Apollo Link to easily transform headers from being a key-value object to an instance of HttpHeaders (@angular/common/http). Great combination with apollo-angular-link-http.

    Installation

    npm install apollo-angular-link-headers@beta --save

    Usage

    The httpHeaders function takes no arguments. Its only task is to take headers property (key-value object) of a operation context and transform it into an instance of HttpHeaders class (from @angular/common/http) to make it work with apollo-angular-link-http.

    import { httpHeaders } from 'apollo-angular-link-headers';
    import { HttpLink } from 'apollo-angular-link-http';
     
    const headers = httpHeaders();
    const http = http.create();
     
    const link = headers.concat(http);

    It creates a bridge between other Apollo Links that uses headers as a plain object, so you can do things like:

    import { setContext } from 'apollo-link-context';
     
    const middleware = setContext((request, previousContext) => ({
      authorization: 'token'
    }));

    Install

    npm i apollo-angular-link-headers

    DownloadsWeekly Downloads

    19

    Version

    1.6.0

    License

    MIT

    Unpacked Size

    12.4 kB

    Total Files

    15

    Last publish

    Collaborators

    • kamilkisiela