comAtprotoModerationCreateReport function
Future<XRPCResponse<ModerationCreateReportOutput> >
comAtprotoModerationCreateReport({
- required ReasonType reasonType,
- String? reason,
- required UModerationCreateReportSubject subject,
- ModTool? modTool,
- required ServiceContext $ctx,
- Map<
String, String> ? $headers, - Map<
String, String> ? $unknown,
Submit a moderation report regarding an atproto account or record. Implemented by moderation services (with PDS proxying), and requires auth.
Implementation
Future<XRPCResponse<ModerationCreateReportOutput>>
comAtprotoModerationCreateReport({
required ReasonType reasonType,
String? reason,
required UModerationCreateReportSubject subject,
ModTool? modTool,
required ServiceContext $ctx,
Map<String, String>? $headers,
Map<String, String>? $unknown,
}) async => await $ctx.post(
ns.comAtprotoModerationCreateReport,
headers: {'Content-type': 'application/json', ...?$headers},
body: {
...?$unknown,
'reasonType': reasonType.toJson(),
if (reason != null) 'reason': reason,
'subject': subject.toJson(),
if (modTool != null) 'modTool': modTool.toJson(),
},
to: const ModerationCreateReportOutputConverter().fromJson,
);