( result: SealedSessionResult, sealedSessionFallback: string, )
| 91 | * `SessionAuthLive`, `""` for the account API which never re-sets the cookie). |
| 92 | */ |
| 93 | export const sessionFromSealed = ( |
| 94 | result: SealedSessionResult, |
| 95 | sealedSessionFallback: string, |
| 96 | ): Session => ({ |
| 97 | accountId: result.userId, |
| 98 | email: result.email, |
| 99 | name: sealedSessionDisplayName(result), |
| 100 | avatarUrl: result.avatarUrl ?? null, |
| 101 | organizationId: result.organizationId ?? null, |
| 102 | sealedSession: result.refreshedSession ?? sealedSessionFallback, |
| 103 | refreshedSession: result.refreshedSession ?? null, |
| 104 | }); |
| 105 | |
| 106 | // --------------------------------------------------------------------------- |
| 107 | // SessionAuth — resolves the WorkOS session cookie; provides SessionContext AND |
no test coverage detected