Skip to content

SecurityAgentConfigInput

Defined in: packages/core/src/models/agent-config.ts:31

Structural GuardAgent constructor input. Field docs live on the agent’s AgentConfig; only apiKey is required, every other field is optional so the agent defaults apply where the SecurityConfig left them unset.

apiKey: string

Defined in: packages/core/src/models/agent-config.ts:32


optional backoffFactor?: number

Defined in: packages/core/src/models/agent-config.ts:46


optional bufferOverflowPolicy?: SecurityBufferOverflowPolicy

Defined in: packages/core/src/models/agent-config.ts:41


optional bufferSize?: number

Defined in: packages/core/src/models/agent-config.ts:35


optional compressionEnabled?: boolean

Defined in: packages/core/src/models/agent-config.ts:51


optional compressionThreshold?: number

Defined in: packages/core/src/models/agent-config.ts:52


optional dynamicRuleInterval?: number

Defined in: packages/core/src/models/agent-config.ts:37


optional enableEvents?: boolean

Defined in: packages/core/src/models/agent-config.ts:43


optional enableMetrics?: boolean

Defined in: packages/core/src/models/agent-config.ts:42


optional endpoint?: string

Defined in: packages/core/src/models/agent-config.ts:33


optional flushInterval?: number

Defined in: packages/core/src/models/agent-config.ts:36


optional guardCoreVersion?: string | null

Defined in: packages/core/src/models/agent-config.ts:50


optional guardVersion?: string | null

Defined in: packages/core/src/models/agent-config.ts:49


optional highWatermarkRatio?: number

Defined in: packages/core/src/models/agent-config.ts:39


optional installId?: string | null

Defined in: packages/core/src/models/agent-config.ts:53


optional maxConcurrentFlushes?: number

Defined in: packages/core/src/models/agent-config.ts:40


optional maxPayloadSize?: number

Defined in: packages/core/src/models/agent-config.ts:48


optional onError?: SecurityErrorHook

Defined in: packages/core/src/models/agent-config.ts:56


optional payloadSigningSecret?: string | null

Defined in: packages/core/src/models/agent-config.ts:54


optional projectEncryptionKey?: string | null

Defined in: packages/core/src/models/agent-config.ts:55


optional projectId?: string | null

Defined in: packages/core/src/models/agent-config.ts:34


optional retryAttempts?: number

Defined in: packages/core/src/models/agent-config.ts:44


optional sensitiveHeaders?: string[]

Defined in: packages/core/src/models/agent-config.ts:47


optional statusInterval?: number

Defined in: packages/core/src/models/agent-config.ts:38


optional timeout?: number

Defined in: packages/core/src/models/agent-config.ts:45