import jwt, { JwtPayload } from 'jsonwebtoken'; export function extractUserFrom(aRawJwt: string) { const decodedToken = jwt.decode(aRawJwt, { complete: true, }); const payload = decodedToken.payload as JwtPayload; return { user_id: payload.user_id, username: payload.username, permissions: payload.permissions, customer_id: payload.customer_id, customer_name: payload.customer_name, customer_tier: payload.customer_tier, customer_modules: payload.customer_modules, access_token: aRawJwt, } }