| import { registerErrorDomain, type ErrorDomain } from '#/_base/errors/codes'; | |
| export const SessionErrors = { | |
| codes: { | |
| SESSION_NOT_FOUND: 'session.not_found', | |
| SESSION_ALREADY_EXISTS: 'session.already_exists', | |
| SESSION_ID_INVALID: 'session.id_invalid', | |
| SESSION_CLOSED: 'session.closed', | |
| SESSION_FORK_ACTIVE_TURN: 'session.fork_active_turn', | |
| SESSION_UNDO_UNAVAILABLE: 'session.undo_unavailable', | |
| SESSION_INIT_FAILED: 'session.init_failed', | |
| SESSION_PLAN_MODE_INVALID: 'session.plan_mode_invalid', | |
| SESSION_TOWER_MODE_INVALID: 'session.tower_mode_invalid', | |
| }, | |
| retryable: ['session.fork_active_turn'], | |
| } as const satisfies ErrorDomain; | |
| registerErrorDomain(SessionErrors); | |