# Interface RateLimitAuditOpts

Audit exports - Structured audit logging (Issue #193) Split from index.ts for file size compliance (Issue #285)

interface RateLimitAuditOpts {
toolName: string;
actor: {
type: "system" | "user" | "external" | "agent";
id: string;
name?: string;
ip?: string;
userAgent?: string;
};
currentRate: number;
limitRate: number;
requestId?: string;
}

- Defined in packages/nexus-agents/src/audit/audit-types.ts:289

##### Index

### Properties

toolName
actor
currentRate
limitRate
requestId?

## Properties

### toolName

toolName: string

- Defined in packages/nexus-agents/src/audit/audit-types.ts:290

### actor

actor: {
type: "system" | "user" | "external" | "agent";
id: string;
name?: string;
ip?: string;
userAgent?: string;
}

- Defined in packages/nexus-agents/src/audit/audit-types.ts:291

### currentRate

currentRate: number

- Defined in packages/nexus-agents/src/audit/audit-types.ts:292

### limitRate

limitRate: number

- Defined in packages/nexus-agents/src/audit/audit-types.ts:293

### `Optional` requestId

requestId?: string

- Defined in packages/nexus-agents/src/audit/audit-types.ts:294