# Type Alias SessionEvent

SessionEvent:
| { type: "status_change"; status: SessionStatus }
| { type: "expert_joined"; expertId: string }
| { type: "result_submitted"; expertId: string; result: TaskResult }
| { type: "review_completed"; reviewerId: string; approved: boolean }
| { type: "vote_received"; expertId: string; decision: string }
| { type: "timeout"; expertId?: string }
| { type: "error"; error: Error }

Session event types for callbacks.

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-session-helpers.ts:29