Skip to content

Variable: ConfigSchema

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / ConfigSchema

const ConfigSchema: ZodObject<{ transportType: ZodDefault<ZodEnum<{ http: "http"; }>>; sampleRate: ZodDefault<ZodNumber>; captureInputs: ZodDefault<ZodBoolean>; captureOutputs: ZodDefault<ZodBoolean>; maxInputLength: ZodDefault<ZodNumber>; maxOutputLength: ZodDefault<ZodNumber>; httpConfig: ZodOptional<ZodObject<{ apiUrl: ZodString; apiToken: ZodString; agentId: ZodOptional<ZodString>; agentIdentifier: ZodOptional<ZodString>; agentName: ZodOptional<ZodString>; agentDescription: ZodOptional<ZodString>; agentSchema: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; requestTimeout: ZodOptional<ZodNumber>; maxRetries: ZodOptional<ZodNumber>; initialRetryDelay: ZodOptional<ZodNumber>; maxRetryDelay: ZodOptional<ZodNumber>; retryMultiplier: ZodOptional<ZodNumber>; retryOnStatusCodes: ZodOptional<ZodArray<ZodNumber>>; }, $strip>>; failureHandling: ZodOptional<ZodObject<{ onFatalError: ZodOptional<ZodCustom<(error) => void, (error) => void>>; }, $strip>>; }, $strip>

Defined in: packages/core/src/config.ts:80

Main SDK configuration schema