UNPKG

sinch-rtc

Version:

RTC JavaScript/Web SDK

15 lines 805 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SignatureV1RequestSigner = void 0; const utils_1 = require("../../utils"); const _1 = require("./"); class SignatureV1RequestSigner { static sign(request, applicationKey, externalUserId, instanceId, secret) { if (!request.headers[_1.SignatureV1.XSinDateHeader]) request.headers[_1.SignatureV1.XSinDateHeader] = utils_1.DateHelper.formatISO8601BasicDateTime(new Date()); request.addHeader("Authorization", `instance-v1 ${applicationKey} ${utils_1.Base64Helper.encodeUnsafe(externalUserId)} ${instanceId} ${_1.SignatureV1.signature(request, secret)}`); } } exports.SignatureV1RequestSigner = SignatureV1RequestSigner; //# sourceMappingURL=SignatureV1RequestSigner.js.map