function getTokenPayload(token: string) { try { const [_header, payload] = token.split("."); const data = JSON.parse(atob(payload)); return data || null; } catch { return null; } } export function getUserIdFromToken(token: string) { const data = getTokenPayload(token); if (!data) return null; if (data.user_external_id) { return `i.${data.user_external_id}`; } if (data.user_email) { return `e.${data.user_email}`; } return null; } export function getApiKeyFromToken(token: string) { const data = getTokenPayload(token); if (!data) return null; if (data.api_key) { return data.api_key; } return null; }