@beland/crypto-middleware
Version:
Memetaverse Authentication Middleware
15 lines (14 loc) • 580 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var types_1 = require("./types");
function createAuthChainHeaders(authChain, timetamp, metadata) {
if (metadata === void 0) { metadata = {}; }
var headers = {};
authChain.forEach(function (item, index) {
headers[types_1.AUTH_CHAIN_HEADER_PREFIX + index] = JSON.stringify(item);
});
headers[types_1.AUTH_TIMESTAMP_HEADER] = String(timetamp);
headers[types_1.AUTH_METADATA_HEADER] = JSON.stringify(metadata);
return headers;
}
exports.default = createAuthChainHeaders;