UNPKG

@koalarx/ui

Version:

Koala UI is a Design System developed in Angular whose objective is to facilitate and make your development faster and simpler, making this framework your greatest ally.

15 lines 2.22 kB
import { koala } from "@koalarx/utils"; import { KoalaOauthConfig } from "../../../openid/koala.oauth.config"; export class KoalaRequestHeaderHelper { static add(token) { const headers = koala({}).object(); if (token) { headers.merge({ Authorization: 'Bearer ' + token }); } if (KoalaOauthConfig.hasConfig()) { headers.merge({ Authenticator: KoalaOauthConfig.getConfig() }); } return headers.getValue(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia29hbGEucmVxdWVzdC1oZWFkZXIuaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvbGliL3NlcnZpY2VzL2FwaS1yZXF1ZXN0ZXIvaGVscGVycy9zZXJ2aWNlL2tvYWxhLnJlcXVlc3QtaGVhZGVyLmhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFdkMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFdEUsTUFBTSxPQUFPLHdCQUF3QjtJQUU1QixNQUFNLENBQUMsR0FBRyxDQUFDLEtBQWM7UUFDOUIsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBRW5DLElBQUksS0FBSyxFQUFFO1lBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFDLGFBQWEsRUFBRSxTQUFTLEdBQUcsS0FBSyxFQUFDLENBQUMsQ0FBQztTQUFFO1FBQ2pFLElBQUksZ0JBQWdCLENBQUMsU0FBUyxFQUFFLEVBQUU7WUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLFNBQVMsRUFBRSxFQUFDLENBQUMsQ0FBQztTQUFFO1FBRW5HLE9BQU8sT0FBTyxDQUFDLFFBQVEsRUFBaUIsQ0FBQztJQUMzQyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBrb2FsYSB9IGZyb20gXCJAa29hbGFyeC91dGlsc1wiO1xuaW1wb3J0IHsgSHR0cEhlYWRlcnMgfSBmcm9tIFwiQGFuZ3VsYXIvY29tbW9uL2h0dHBcIjtcbmltcG9ydCB7IEtvYWxhT2F1dGhDb25maWcgfSBmcm9tIFwiLi4vLi4vLi4vb3BlbmlkL2tvYWxhLm9hdXRoLmNvbmZpZ1wiO1xuXG5leHBvcnQgY2xhc3MgS29hbGFSZXF1ZXN0SGVhZGVySGVscGVyIHtcblxuICBwdWJsaWMgc3RhdGljIGFkZCh0b2tlbj86IHN0cmluZykge1xuICAgIGNvbnN0IGhlYWRlcnMgPSBrb2FsYSh7fSkub2JqZWN0KCk7XG5cbiAgICBpZiAodG9rZW4pIHsgaGVhZGVycy5tZXJnZSh7QXV0aG9yaXphdGlvbjogJ0JlYXJlciAnICsgdG9rZW59KTsgfVxuICAgIGlmIChLb2FsYU9hdXRoQ29uZmlnLmhhc0NvbmZpZygpKSB7IGhlYWRlcnMubWVyZ2Uoe0F1dGhlbnRpY2F0b3I6IEtvYWxhT2F1dGhDb25maWcuZ2V0Q29uZmlnKCl9KTsgfVxuXG4gICAgcmV0dXJuIGhlYWRlcnMuZ2V0VmFsdWUoKSBhcyBIdHRwSGVhZGVycztcbiAgfVxufVxuIl19