dev
dart 29 lines 513 Bytes
Raw
1 import 'dart:typed_data';
2 import 'package:http/http.dart' as very_insecure_http_do_not_use;
3
4 enum RequestNetwork {
5 clearnet,
6 tor,
7 }
8
9 enum RequestMethod {
10 get,
11 post,
12 put,
13 delete,
14
15 newHttpClient,
16 newHttpIOClient,
17 newProxySocket,
18 }
19
20 abstract class ProxyLogger {
21 void log({
22 required Uri? uri,
23 required RequestMethod method,
24 required Uint8List body,
25 required very_insecure_http_do_not_use.Response? response,
26 required RequestNetwork network,
27 required String? error,
28 });
29 }