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.
Properties
Section titled “Properties”apiKey
Section titled “apiKey”apiKey:
string
Defined in: packages/core/src/models/agent-config.ts:32
backoffFactor?
Section titled “backoffFactor?”
optionalbackoffFactor?:number
Defined in: packages/core/src/models/agent-config.ts:46
bufferOverflowPolicy?
Section titled “bufferOverflowPolicy?”
optionalbufferOverflowPolicy?:SecurityBufferOverflowPolicy
Defined in: packages/core/src/models/agent-config.ts:41
bufferSize?
Section titled “bufferSize?”
optionalbufferSize?:number
Defined in: packages/core/src/models/agent-config.ts:35
compressionEnabled?
Section titled “compressionEnabled?”
optionalcompressionEnabled?:boolean
Defined in: packages/core/src/models/agent-config.ts:51
compressionThreshold?
Section titled “compressionThreshold?”
optionalcompressionThreshold?:number
Defined in: packages/core/src/models/agent-config.ts:52
dynamicRuleInterval?
Section titled “dynamicRuleInterval?”
optionaldynamicRuleInterval?:number
Defined in: packages/core/src/models/agent-config.ts:37
enableEvents?
Section titled “enableEvents?”
optionalenableEvents?:boolean
Defined in: packages/core/src/models/agent-config.ts:43
enableMetrics?
Section titled “enableMetrics?”
optionalenableMetrics?:boolean
Defined in: packages/core/src/models/agent-config.ts:42
endpoint?
Section titled “endpoint?”
optionalendpoint?:string
Defined in: packages/core/src/models/agent-config.ts:33
flushInterval?
Section titled “flushInterval?”
optionalflushInterval?:number
Defined in: packages/core/src/models/agent-config.ts:36
guardCoreVersion?
Section titled “guardCoreVersion?”
optionalguardCoreVersion?:string|null
Defined in: packages/core/src/models/agent-config.ts:50
guardVersion?
Section titled “guardVersion?”
optionalguardVersion?:string|null
Defined in: packages/core/src/models/agent-config.ts:49
highWatermarkRatio?
Section titled “highWatermarkRatio?”
optionalhighWatermarkRatio?:number
Defined in: packages/core/src/models/agent-config.ts:39
installId?
Section titled “installId?”
optionalinstallId?:string|null
Defined in: packages/core/src/models/agent-config.ts:53
maxConcurrentFlushes?
Section titled “maxConcurrentFlushes?”
optionalmaxConcurrentFlushes?:number
Defined in: packages/core/src/models/agent-config.ts:40
maxPayloadSize?
Section titled “maxPayloadSize?”
optionalmaxPayloadSize?:number
Defined in: packages/core/src/models/agent-config.ts:48
onError?
Section titled “onError?”
optionalonError?:SecurityErrorHook
Defined in: packages/core/src/models/agent-config.ts:56
payloadSigningSecret?
Section titled “payloadSigningSecret?”
optionalpayloadSigningSecret?:string|null
Defined in: packages/core/src/models/agent-config.ts:54
projectEncryptionKey?
Section titled “projectEncryptionKey?”
optionalprojectEncryptionKey?:string|null
Defined in: packages/core/src/models/agent-config.ts:55
projectId?
Section titled “projectId?”
optionalprojectId?:string|null
Defined in: packages/core/src/models/agent-config.ts:34
retryAttempts?
Section titled “retryAttempts?”
optionalretryAttempts?:number
Defined in: packages/core/src/models/agent-config.ts:44
sensitiveHeaders?
Section titled “sensitiveHeaders?”
optionalsensitiveHeaders?:string[]
Defined in: packages/core/src/models/agent-config.ts:47
statusInterval?
Section titled “statusInterval?”
optionalstatusInterval?:number
Defined in: packages/core/src/models/agent-config.ts:38
timeout?
Section titled “timeout?”
optionaltimeout?:number
Defined in: packages/core/src/models/agent-config.ts:45