toolsOzoneReportGetLiveStats function

Future<XRPCResponse<ReportGetLiveStatsOutput>> toolsOzoneReportGetLiveStats({
  1. int? queueId,
  2. String? moderatorDid,
  3. List<String>? reportTypes,
  4. required ServiceContext $ctx,
  5. String? $service,
  6. Map<String, String>? $headers,
  7. Map<String, String>? $unknown,
})

Get live report statistics from the past 24 hours. Filter by queue, moderator, or report type. Omit all parameters for aggregate stats.

Implementation

Future<XRPCResponse<ReportGetLiveStatsOutput>> toolsOzoneReportGetLiveStats({
  int? queueId,
  String? moderatorDid,
  List<String>? reportTypes,
  required ServiceContext $ctx,
  String? $service,
  Map<String, String>? $headers,
  Map<String, String>? $unknown,
}) async => await $ctx.get(
  ns.toolsOzoneReportGetLiveStats,
  service: $service,
  headers: $headers,
  parameters: {
    ...?$unknown,
    if (queueId != null) 'queueId': queueId,
    if (moderatorDid != null) 'moderatorDid': moderatorDid,
    if (reportTypes != null) 'reportTypes': reportTypes,
  },
  to: const ReportGetLiveStatsOutputConverter().fromJson,
);