kPartnerFehlerCodes top-level constant
Alle Codes, die die Schnittstelle kennt. Als Liste und nicht nur als Aufzaehlung, damit ein Aufrufer sie zur Laufzeit durchgehen kann (Katalogseite, Selbsttest der eigenen Fehlerbehandlung).
Reihenfolge und Bestand wie im Abzug des Backends.
Implementation
const List<String> kPartnerFehlerCodes = <String>[
// Eingabe, Konto und Takt
'validation',
'rate_limited',
'app_not_found',
'app_not_accepted',
'kein_partnerbetrieb',
'live_not_allowed',
// Betrieb anlegen
'customer_exists',
'customer_conflict',
'customer_limit',
'zugang_nicht_erlaubt',
'email_taken',
'no_email',
// Signatur
'fon_missing',
'signature_pending',
'request_not_found',
'signature_missing',
'signature_unknown',
'signature_ambiguous',
'signature_not_ready',
'signature_limit',
'signature_failed',
// Kasse
'module_inactive',
'cashregister_limit',
'cashregister_not_found',
'activation_failed',
// Webhooks
'webhook_limit',
'webhook_inactive',
'event_not_subscribed',
];