UNPKG

@rytass/member-base-nestjs-module

Version:

Rytass Member System NestJS Base Module

15 lines (12 loc) 548 B
import { getRequestFromContext } from './get-request-from-context.js'; const getTokenFromContext = async (context, cookieMode = false, cookieName = 'access_token')=>{ const request = await getRequestFromContext(context); const headerToken = (request.headers.authorization ?? '').replace(/^Bearer\s/i, '').trim(); if (headerToken) return headerToken; if (cookieMode) { const cookieToken = request.cookies?.[cookieName]; if (cookieToken) return cookieToken; } return null; }; export { getTokenFromContext };