KasseneckApiError class

Fachlicher Fehler des Backends (PIN falsch, Kasse belegt, Geraet gesperrt ...).

code und details tragen die maschinenlesbare Beilage aus data. Die Partner-API legt ihre Entscheidung naemlich nicht in den Text, sondern in data.code (vertrag_offen, signature_not_ready, activation_failed samt data.schritt); ohne diese Felder muesste ein Aufrufer die deutsche Meldung nach Zeichenketten durchsuchen -- die Art Kopplung, die beim naechsten Formulierungsschliff still bricht.

Die Beilage wird gesiebt und nicht durchgereicht, siehe fehlerDetails. Beide Felder sind zusaetzlich und haben Vorgabewerte: bestehende Aufrufstellen bleiben unveraendert.

Implemented types

Constructors

KasseneckApiError(String functionName, String message, {String? code, Map<String, dynamic> details = const <String, dynamic>{}})
const

Properties

code String?
Maschinenlesbarer Fehlercode aus data.code; null, wenn die Antwort keinen fuehrt (die aelteren Endpunkte tun das nicht).
final
details Map<String, dynamic>
Die uebrige Beilage aus data, gesiebt. Nie null, notfalls leer.
final
functionName String
final
hashCode int
The hash code for this object.
no setterinherited
message String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited