@bitzonegaming/roleplay-engine-sdk
Version:
Roleplay Engine SDK
18 lines (17 loc) • 668 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiKeyAuthorization = void 0;
const authorization_1 = require("./authorization");
class ApiKeyAuthorization extends authorization_1.Authorization {
constructor(apiKeyId, apiKeySecret) {
super();
this.apiKeyId = apiKeyId;
this.apiKeySecret = apiKeySecret;
}
getAuthorizationToken() {
const raw = `${this.apiKeyId}:${this.apiKeySecret}`;
const base64 = typeof btoa !== 'undefined' ? btoa(raw) : Buffer.from(raw, 'utf8').toString('base64');
return `Basic ${base64}`;
}
}
exports.ApiKeyAuthorization = ApiKeyAuthorization;