use aa_proto::assembly::audit::v1::AuditEvent;
use aa_proto::assembly::event::v1::ApprovalDecision;
use aa_proto::assembly::ipc::v1::HandshakeProof;
use aa_proto::assembly::policy::v1::CheckActionRequest;
#[allow(clippy::large_enum_variant)]
#[derive(Debug)]
pub enum IpcFrame {
PolicyQuery(CheckActionRequest),
EventReport(AuditEvent),
ApprovalResponse(ApprovalDecision),
Heartbeat,
HandshakeProof(HandshakeProof),
}
use aa_proto::assembly::audit::v1::PolicyViolation;
use aa_proto::assembly::ipc::v1::HandshakeChallenge;
use aa_proto::assembly::policy::v1::CheckActionResponse;
#[derive(Debug)]
pub enum IpcResponse {
PolicyResponse(CheckActionResponse),
ApprovalDecision(ApprovalDecision),
Ack,
ViolationAlert(PolicyViolation),
HandshakeChallenge(HandshakeChallenge),
}