Skip to content

Interface: SecurityFirewallEvent

Defined in: packages/core/src/observability/TelemetryEvent.ts:156

Emitted when the PromptFirewall or InputFirewall evaluates content. Tracks firewall verdicts for security monitoring and incident response.

Properties

action

ts
readonly action: string;

Defined in: packages/core/src/observability/TelemetryEvent.ts:163

Action name


allowedCount

ts
readonly allowedCount: number;

Defined in: packages/core/src/observability/TelemetryEvent.ts:167

Number of rules/fields allowed


durationMs

ts
readonly durationMs: number;

Defined in: packages/core/src/observability/TelemetryEvent.ts:173

Total evaluation duration in milliseconds


fallbackTriggered

ts
readonly fallbackTriggered: boolean;

Defined in: packages/core/src/observability/TelemetryEvent.ts:171

Whether the result was determined by failOpen/failClosed


firewallType

ts
readonly firewallType: "input" | "prompt";

Defined in: packages/core/src/observability/TelemetryEvent.ts:159

Which firewall triggered: 'prompt' (output) or 'input'


passed

ts
readonly passed: boolean;

Defined in: packages/core/src/observability/TelemetryEvent.ts:165

Whether the content passed the firewall


rejectedCount

ts
readonly rejectedCount: number;

Defined in: packages/core/src/observability/TelemetryEvent.ts:169

Number of rules/fields rejected


timestamp

ts
readonly timestamp: number;

Defined in: packages/core/src/observability/TelemetryEvent.ts:174


tool

ts
readonly tool: string;

Defined in: packages/core/src/observability/TelemetryEvent.ts:161

Tool name


type

ts
readonly type: "security.firewall";

Defined in: packages/core/src/observability/TelemetryEvent.ts:157