UNPKG

@villedemontreal/jwt-validator

Version:
37 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createInvalidJwtError = createInvalidJwtError; exports.createInvalidAuthHeaderError = createInvalidAuthHeaderError; const general_utils_1 = require("@villedemontreal/general-utils"); const logger_1 = require("@villedemontreal/logger"); const HttpStatusCodes = require("http-status-codes"); const constants_1 = require("../config/constants"); /** * Easily creates an "InvalidJWT" error (401). To throw when * the user has a bad/expired JWT */ function createInvalidJwtError(detail) { return (0, general_utils_1.createError)(constants_1.constants.errors.codes.INVALID_JWT, 'Invalid JWT') .httpStatus(HttpStatusCodes.UNAUTHORIZED) .target('Authorization header') .publicMessage('Invalid JWT') .logLevel(logger_1.LogLevel.ERROR) .logStackTrace(false) .addDetail(detail) .build(); } /** * Easily creates an "invalidAuthHedaer" error (401). To throw when * the user has a bad authorization header */ function createInvalidAuthHeaderError(detail) { return (0, general_utils_1.createError)(constants_1.constants.errors.codes.INVALID_AUTHORIZATION_HEADER, 'Invalid Authorization header') .httpStatus(HttpStatusCodes.UNAUTHORIZED) .target('Authorization header') .publicMessage('Invalid Authorization header') .logLevel(logger_1.LogLevel.ERROR) .logStackTrace(false) .addDetail(detail) .build(); } //# sourceMappingURL=customError.js.map