registerErrorCodes top-level constant

List<String> const registerErrorCodes

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',
];