1.6.0 • Published 5 years ago

apollo-angular-link-headers v1.6.0

Weekly downloads
68
License
MIT
Repository
github
Last release
5 years ago

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'
}));
1.6.0

5 years ago

1.5.0

5 years ago

1.5.0-alpha.0

5 years ago

2.0.0-alpha.6

6 years ago

2.0.0-alpha.5

6 years ago

2.0.0-alpha.3

6 years ago

2.0.0-alpha.2

6 years ago

2.0.0-alpha.1

6 years ago

1.4.0

6 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.2.0-rc.0

7 years ago

1.1.0

7 years ago

1.1.0-rc.0

7 years ago

1.0.0

7 years ago

1.0.0-beta.0

7 years ago