registerErrorCodes top-level constant
Die Codes der Anmeldung, gleich registerErrorCodes im Vertrag
(surface.json): Fehlerfälle der acht Anmelde-Endpunkte und ihre
Handler-Codes, dazu Anmelde- und Randcodes (ohne den Partner-Zugang) und
der Paketcode route_missing. Ein Code, der hier nicht steht, bleibt über
KasseneckApiError.code lesbar; die Kasse braucht dafür einen
Rückfallzweig.
Implementation
const List<String> registerErrorCodes = [
'account_not_found',
'admin_required',
'api_not_approved',
'app_check_invalid',
'app_check_missing',
'cashregister_in_use',
'cashregister_not_assigned',
'cashregister_not_found',
'cashregister_token_invalid',
'cashregister_token_missing',
'device_bound_elsewhere',
'device_not_found',
'device_not_paired',
'device_takeover_required',
'dialect_mismatch',
'internal_translation_error',
'licenses_exhausted',
'live_not_enabled',
'location_outside',
'location_required',
'login_failed',
'login_mode_select_user',
'login_unavailable',
'method_not_allowed',
'mfa_required',
'not_found',
'pairing_code_expired',
'pairing_code_unknown',
'pairing_code_used',
'pairing_failed',
'register_user_no_business',
'register_user_not_allowed',
'register_user_not_found',
'register_user_only',
'response_translation_failed',
'session_ended',
'session_expired',
'session_not_running',
'session_other_cashregister',
'too_many_attempts',
'unauthorized',
'user_disabled',
'user_verification_failed',
'validation',
// Code des Pakets: HTML statt Backend, der Aufruf kam nie an.
'route_missing',
];