livelists-node-js
Version:
node.js server sdk for livelists
31 lines • 787 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const AccessToken_1 = require("./AccessToken");
/**
* Utilities to handle authentication
*/
class BaseService {
/**
* @param apiKey API Key.
* @param secret API Secret.
* @param ttl token TTL
*/
constructor(apiKey, secret, ttl) {
this.apiKey = apiKey;
this.secret = secret;
this.ttl = ttl || '10m';
}
rootAuthHeader() {
const at = new AccessToken_1.AccessToken(this.apiKey, this.secret, {
ttl: this.ttl,
});
at.addGrant({
isServiceRoot: true,
});
return {
Authorization: at.toJwt(),
};
}
}
exports.default = BaseService;
//# sourceMappingURL=BaseService.js.map
;