toolsOzoneModerationEmitEvent function
Future<XRPCResponse<ModEventView> >
toolsOzoneModerationEmitEvent({
- required UModerationEmitEventEvent event,
- required UModerationEmitEventSubject subject,
- List<
String> ? subjectBlobCids, - required String createdBy,
- ModTool? modTool,
- String? externalId,
- required ServiceContext $ctx,
- Map<
String, String> ? $headers, - Map<
String, String> ? $unknown,
Take a moderation action on an actor.
Implementation
Future<XRPCResponse<ModEventView>> toolsOzoneModerationEmitEvent({
required UModerationEmitEventEvent event,
required UModerationEmitEventSubject subject,
List<String>? subjectBlobCids,
required String createdBy,
ModTool? modTool,
String? externalId,
required ServiceContext $ctx,
Map<String, String>? $headers,
Map<String, String>? $unknown,
}) async => await $ctx.post(
ns.toolsOzoneModerationEmitEvent,
headers: {'Content-type': 'application/json', ...?$headers},
body: {
...?$unknown,
'event': event.toJson(),
'subject': subject.toJson(),
if (subjectBlobCids != null) 'subjectBlobCids': subjectBlobCids,
'createdBy': createdBy,
if (modTool != null) 'modTool': modTool.toJson(),
if (externalId != null) 'externalId': externalId,
},
to: const ModEventViewConverter().fromJson,
);