call method

Future<Map<String, dynamic>> call(
  1. String name,
  2. Map<String, dynamic> params
)

Einen Aufruf absetzen; liefert data ohne Huelle.

Implementation

Future<Map<String, dynamic>> call(String name, Map<String, dynamic> params) async {
  // Ein Probelauf (`previewGoodsReceipt`) bleibt nach einem Zeitlimit
  // `rejected`, jeder Aufruf mit Wirkung `unknown`; entschieden an genau
  // den Parametern, die hinausgehen.
  final probelauf = isDryRun(name, params);
  final antwort = await _senden(name, params, probelauf);
  final huelle = readEnvelope(name, antwort, dryRun: probelauf);
  if (huelle['status'] == 'success') return envelopeData(name, huelle, antwort.statusCode, dryRun: probelauf);
  throw envelopeError(name, huelle);
}