Future _decodeBinary()

in functions_framework/lib/src/targets/cloud_event_targets.dart [86:98]


Future<CloudEvent> _decodeBinary(Request request) async {
  final data = await request.decode();

  final map = <String, Object?>{
    for (var e in request.headers.entries
        .where((element) => element.key.startsWith(_cloudEventPrefix)))
      e.key.substring(_clientEventPrefixLength): e.value,
    'datacontenttype': data.mimeType.toString(),
    'data': data.data,
  };

  return _decodeValidCloudEvent(map, 'binary-mode message');
}