RegisterClient class
Die anmeldungsfreien Aufrufe rund um Kopplung und Anmeldung.
Constructors
- RegisterClient({String? baseUrl, Client? httpClient, Duration? timeout})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
listRegisterUsersForDevice(
{required String ownerUid, required String deviceId, required String deviceSecret}) → Future< RegisterDeviceUsers> - Kassen-Benutzer dieses Betriebs auflisten — die Auswahl des Anmeldebildschirms. Die Antwort trägt nur Kennung, Name und Art: keine Rechte, keine Hashes; gesperrte Benutzer fehlen bereits.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pairRegisterDevice(
{required String code, String? label, RegisterClientInfo? client, RegisterGeo? geo}) → Future< PairedRegisterDevice> - Gerät koppeln: der Code wird gegen den dauerhaften Ausweis getauscht.
-
registerPinLogin(
{required String ownerUid, required String deviceId, required String deviceSecret, required String pin, required String cashregisterId, bool takeover = false, RegisterClientInfo? client, RegisterGeo? geo}) → Future< RegisterUserSession> -
Anmeldung allein mit der PIN (Geräte-Modus
pin): das Backend ermittelt den Benutzer über die betriebsweit eindeutige PIN. Fehlversuche sperren dort am Gerät, nicht an einem Benutzer. -
registerUserLogin(
{required String ownerUid, required String deviceId, required String deviceSecret, required String userId, required String pin, required String cashregisterId, bool takeover = false, RegisterClientInfo? client, RegisterGeo? geo}) → Future< RegisterUserSession> - Kassen-Benutzer per PIN anmelden.
-
sitzung(
{required Future< String?> idToken(), required Future<String?> sessionId(), required String cashregisterId}) → RegisterSessionClient - Der Client für die laufende Sitzung — mit derselben Adresse, demselben HTTP-Client und demselben Zeitlimit wie dieser. So hängt die Kasse an einer Verbindung statt an zweien, und wer für Tests einen anderen HTTP-Client einsetzt, erwischt beide Wege.
-
toString(
) → String -
A string representation of this object.
inherited
-
unpairRegisterDevice(
{required String ownerUid, required String deviceId, required String deviceSecret}) → Future< void> - „Gerät entkoppeln" an der Kasse selbst: das Gerät sperrt sich im Backend, damit das Panel den Widerruf sieht und keine Sitzung nachläuft. Idempotent — danach das Gerät lokal vergessen.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited