UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 1.46 kB
"use strict";var __awaiter=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function c(e){try{s(o.next(e))}catch(e){i(e)}}function a(e){try{s(o.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(c,a)}s((o=o.apply(e,t||[])).next())}))},__rest=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};Object.defineProperty(exports,"__esModule",{value:!0}),exports.TokenAuthServiceClientBase=void 0;const Authenticator_1=require("../../../jwt/Authenticator"),common_1=require("./common");class TokenAuthServiceClientBase extends common_1.ServiceClientBase{constructor(e){var{getToken:t}=e;super(__rest(e,["getToken"])),this._getToken=t}_getHeaders(){var e,t;return __awaiter(this,void 0,void 0,(function*(){const{token:n,team:o}=null!==(t=yield null===(e=this._getToken)||void 0===e?void 0:e.call(this))&&void 0!==t?t:{};return Object.assign(Object.assign({"Content-type":"application/json",Accept:"application/json"},n&&{Authorization:"Bearer "+n}),o&&{[Authenticator_1.ALTO_TEAM_AUTH_HEADER]:o})}))}}exports.TokenAuthServiceClientBase=TokenAuthServiceClientBase;