in functions_framework/lib/src/targets/cloud_event_targets.dart [69:81]
Future<CloudEvent> _decodeStructured(Request request) async {
final type = mediaTypeFromRequest(request, requiredMimeType: jsonContentType);
var jsonObject = await request.decodeJson() as Map<String, dynamic>;
if (!jsonObject.containsKey('datacontenttype')) {
jsonObject = {
...jsonObject,
'datacontenttype': type.toString(),
};
}
return _decodeValidCloudEvent(jsonObject, 'structured-mode message');
}