@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
JavaScript
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