RegisterClient constructor
RegisterClient({})
baseUrl muss auf /v3 enden (die Web-Kasse: /api/v3), sonst wirft
schon das Anlegen. clientHeader und omitKasseneckHeaders wie bei
RegisterTransport; beide gelten auch fuer session.
httpClient darf kein RetryClient (oder anderer wiederholender
Client) sein: ein zweites stilles Senden waere ein zweiter Beleg.
Implementation
RegisterClient({
String? baseUrl,
http.Client? httpClient,
Duration? timeout,
String? clientHeader,
bool omitKasseneckHeaders = false,
}) : _baseUrl = v3BaseUrl('RegisterClient', baseUrl, kRegisterBaseUrl),
_kopf = V3Headers('RegisterClient', clientHeader: clientHeader, omit: omitKasseneckHeaders),
_clientHeader = clientHeader,
_omit = omitKasseneckHeaders,
_http = httpClient ?? http.Client(),
_timeout = timeout ?? const Duration(seconds: 30);