UNPKG

@appello/services

Version:

Services package with api / graphql

14 lines (13 loc) 706 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAuthLink = void 0; const context_1 = require("@apollo/client/link/context"); const utils_1 = require("../utils"); const baseCreateLink_1 = require("./baseCreateLink"); exports.createAuthLink = (0, baseCreateLink_1.baseCreateLink)(config => { return (0, context_1.setContext)(async (_, context) => { const { headers, withoutAuth } = context; const accessToken = await config.getAccessToken(); return Object.assign(Object.assign({}, context), { headers: Object.assign(Object.assign({}, headers), (0, utils_1.getAuthorizationHeader)(!withoutAuth ? accessToken : undefined)) }); }); });