UNPKG

@picahq/authkit-node

Version:

Secure token generation for Pica AuthKit

35 lines 1.09 kB
"use strict"; 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