INNER CODE UNIT · Dart
_BenchmarkApi
v-modal/vmodal_sdk_flutter · tool/perf_benchmark.dart:181
class _BenchmarkApi implements VmodalTransport {
_BenchmarkApi(this.objects);
final _ObjectServer objects;
final Map<String, String> sessions = <String, String>{};
@override
Future<VmodalResponse> send(VmodalRequest request) async {
final path = request.uri.path;
if (path.endsWith(Routes.externalUploadGetSignedUrl)) {
final name = request.uri.queryParameters['filename']!;
return _json(<String, Object?>{
'url': '${objects.url(name, 1)}',
'method': 'PUT',
'key': name,
});
}
if (path.endsWith(Routes.externalUploadMultipartCreate)) {