UNPKG

@foal/jwt

Version:

Authentication with JWT for FoalTS

18 lines (17 loc) 595 B
"use strict"; 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;