report method

  1. @override
Future<int> report({
  1. required String serverUrl,
  2. required String sha256,
  3. required Nip01Event reportEvent,
})
override

Reports a blob to the server
sha256 is the hash of the blob
reportEvent is the report event

returns the http status code of the rcv server

Implementation

@override
Future<int> report({
  required String serverUrl,
  required String sha256,
  required Nip01Event reportEvent,
}) async {
  final String myBody = jsonEncode(reportEvent.toJson());

  final response = await client.put(
    url: Uri.parse('$serverUrl/report'),
    body: myBody, //reportEvent.toBase64(),
    headers: {
      'Content-Type': 'application/json',
    },
  );
  return response.statusCode;
}