UNPKG

@rsksmart/express-did-auth

Version:

Authentication with Verifiable Credentials for Express.js

34 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.adaptToUserSessionConfig = exports.adaptToRequestCounterConfig = exports.adaptToAuthFactoryConfig = exports.adaptToChallengeConfig = void 0; exports.adaptToChallengeConfig = (config) => { const { challengeExpirationTimeInSeconds, challengeSecret } = config; const challengeExpirationTime = challengeExpirationTimeInSeconds && challengeExpirationTimeInSeconds * 1000; return { challengeSecret, challengeExpirationTime }; }; exports.adaptToAuthFactoryConfig = (config) => { const { useCookies, serviceDid, serviceSigner, serviceUrl, rpcUrl, networkName, registry, accessTokenExpirationTimeInSeconds, loginMessageHeader } = config; const accessTokenExpirationTime = accessTokenExpirationTimeInSeconds && accessTokenExpirationTimeInSeconds * 1000; return { accessTokenExpirationTime, useCookies, serviceDid, serviceSigner, serviceUrl, rpcUrl, networkName, registry, loginMessageHeader }; }; exports.adaptToRequestCounterConfig = (config) => { const { maxRequestsPerTimeSlot, timeSlotInSeconds } = config; const timeSlot = timeSlotInSeconds && timeSlotInSeconds * 1000; return { timeSlot, maxRequestsPerTimeSlot }; }; exports.adaptToUserSessionConfig = (config) => { const { userSessionDurationInHours } = config; const userSessionDuration = userSessionDurationInHours && userSessionDurationInHours * 60 * 60 * 1000; return { userSessionDuration }; }; //# sourceMappingURL=config-adapters.js.map