@mercury-labs/auth
Version:
Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.
24 lines • 934 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRequestCookie = exports.getRequestHeader = exports.getResponseFromContext = exports.getRequestFromContext = void 0;
function getRequestFromContext(context) {
return context.switchToHttp().getRequest();
}
exports.getRequestFromContext = getRequestFromContext;
function getResponseFromContext(context) {
return context.switchToHttp().getResponse();
}
exports.getResponseFromContext = getResponseFromContext;
function getRequestHeader(request, key) {
const res = key ? request.headers[key] : request.headers;
return res || undefined;
}
exports.getRequestHeader = getRequestHeader;
function getRequestCookie(request, key) {
if (request.cookies) {
return key ? request.cookies[key] : request.cookies;
}
return undefined;
}
exports.getRequestCookie = getRequestCookie;
//# sourceMappingURL=http-context.helper.js.map
;