patchbayProjectAuditEvent function
Builds the redacted audit projection from a command fact.
Implementation
PatchbayAuditEvent patchbayProjectAuditEvent({
required String command,
required String requestId,
required Map<String, Object?> arguments,
required String gateResult,
required Map<String, Object?> response,
String? admissionStage,
String? gateDisposition,
PatchbayAuditExecutionDetailsDefectHandler? onExecutionDetailsDefect,
}) => PatchbayAuditEvent(
command: command,
requestId: requestId,
parameterShape: patchbayParameterShape(arguments),
gateResult: gateResult,
executionClassification: patchbayAuditExecutionClassification(response),
admissionStage: admissionStage,
gateDisposition: gateDisposition,
executionDetails: _projectExecutionDetails(
command: command,
response: response,
onDefect: onExecutionDetailsDefect,
),
);