apollo-angular-link-headers
Version:
An Apollo Link to easily transform headers from being a key-value object to an instance of HttpHeaders. Great combination with apollo-angular-link-http.
21 lines (17 loc) • 590 B
JavaScript
import { HttpHeaders } from '@angular/common/http';
import { ApolloLink } from 'apollo-link';
const httpHeaders = () => {
return new ApolloLink((operation, forward) => {
const { getContext, setContext } = operation;
const context = getContext();
if (context.headers) {
setContext(Object.assign(Object.assign({}, context), { headers: new HttpHeaders(context.headers) }));
}
return forward(operation);
});
};
/**
* Generated bundle index. Do not edit.
*/
export { httpHeaders };
//# sourceMappingURL=ngApolloLinkHeaders.js.map