Anchorage API reference
    Preparing search index...

    Audit event the approval service emits — structurally assignable to breakwater AuditLogger.record's argument, so wiring is one line: audit: (event) => auditLogger.record(event).

    interface ApprovalAuditEvent {
        action: string;
        actor: ApprovalActor | null;
        decision: "error" | "allowed" | "denied";
        detail?: Record<string, unknown>;
        reason?: string;
        resource: string;
    }
    Index

    Properties

    action: string

    Dotted verb, e.g. 'approval.decide'.

    actor: ApprovalActor | null
    decision: "error" | "allowed" | "denied"
    detail?: Record<string, unknown>
    reason?: string
    resource: string

    What was acted on, e.g. 'approval:'.