Type Alias AuthCompleteMessage
AuthCompleteMessage:
| {
success: true;
type: "auth_complete";
user?: { email: string; sub: string };
}
| {
error: { code: string; message: string };
success: false;
type: "auth_complete";
}
Type Declaration
- { success: true; type: "auth_complete"; user?: { email: string; sub: string } }
success: true
type: "auth_complete"
Optionaluser?: { email: string; sub: string }
- {
error: { code: string; message: string };
success: false;
type: "auth_complete";
}error: { code: string; message: string }
success: false
type: "auth_complete"
postMessage payload sent from the popup callback page to the parent window.
Uses a discriminated union on
successfor type-safe handling:success: true— MFA completed, optional user metadata attachedsuccess: false— error occurred, error code and message attachedSecurity: Never contains raw access tokens. Only user metadata (
sub,email) is sent via postMessage. Tokens remain server-side in the encrypted session.