UNPKG

@foal/jwt

Version:

Authentication with JWT for FoalTS

17 lines (16 loc) 551 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkAndConvertUserIdType = checkAndConvertUserIdType; 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; } }