@picahq/authkit-node
Version:
Secure token generation for Pica AuthKit
35 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthKitToken = void 0;
const tslib_1 = require("tslib");
const getHeaders_1 = require("../logic/getHeaders");
const apis_1 = require("../apis");
class AuthKitToken {
constructor(secret, configs = {}) {
this.secret = secret;
this.configs = configs;
}
get _clientInfo() {
return {
secret: this.secret,
configs: this.configs,
};
}
get _url() {
if (this.configs.baseUrl) {
return this.configs.baseUrl;
}
return 'https://api.picaos.com';
}
create(payload) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const secret = this._clientInfo.secret;
const url = this._url;
const headers = (0, getHeaders_1.getHeaders)(secret);
const result = yield (0, apis_1.createEventLinkTokenApi)(headers, url, payload);
return result;
});
}
}
exports.AuthKitToken = AuthKitToken;
//# sourceMappingURL=index.js.map