@foal/jwt
Version:
Authentication with JWT for FoalTS
18 lines (17 loc) • 595 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkAndConvertUserIdType = void 0;
function checkAndConvertUserIdType(userId, userIdType) {
switch (userIdType) {
case 'string':
return userId;
case 'number':
default:
const numericalUserId = parseInt(userId, 10);
if (isNaN(numericalUserId)) {
throw new Error('Suspicious operation: invalid user ID type.');
}
return numericalUserId;
}
}
exports.checkAndConvertUserIdType = checkAndConvertUserIdType;