Skip to main content

Interface: LoadConfigOptions

Defined in: src/core/config/loader.ts:36

Options for loading Praman configuration.

Properties​

overrides?​

readonly optional overrides: object

Defined in: src/core/config/loader.ts:38

Inline config overrides (lower priority than env vars).

ai?​

optional ai: object

ai.anthropicApiKey?​

optional anthropicApiKey: string

ai.apiKey?​

optional apiKey: string

ai.apiVersion?​

optional apiVersion: string

ai.deployment?​

optional deployment: string

ai.endpoint?​

optional endpoint: string

ai.maxTokens?​

optional maxTokens: number

ai.model?​

optional model: string

ai.provider?​

optional provider: "openai" | "azure-openai" | "anthropic"

ai.temperature?​

optional temperature: number

auth?​

optional auth: object

auth.baseUrl​

baseUrl: string

auth.client?​

optional client: string

auth.language?​

optional language: string

auth.password?​

optional password: string

auth.strategy?​

optional strategy: "btp-saml" | "basic" | "office365" | "custom"

auth.username?​

optional username: string

controlDiscoveryTimeout?​

optional controlDiscoveryTimeout: number

discoveryStrategies?​

optional discoveryStrategies: ("direct-id" | "recordreplay" | "registry")[]

ignoreAutoWaitUrls?​

optional ignoreAutoWaitUrls: string[]

interactionStrategy?​

optional interactionStrategy: "ui5-native" | "dom-first" | "opa5"

logLevel?​

optional logLevel: "error" | "debug" | "warn" | "info" | "verbose"

opa5?​

optional opa5: object

opa5.autoWait?​

optional autoWait: boolean

opa5.debug?​

optional debug: boolean

opa5.interactionTimeout?​

optional interactionTimeout: number

preferVisibleControls?​

optional preferVisibleControls: boolean

selectors?​

optional selectors: object

selectors.defaultTimeout?​

optional defaultTimeout: number

selectors.preferVisibleControls?​

optional preferVisibleControls: boolean

selectors.skipStabilityWait?​

optional skipStabilityWait: boolean

skipStabilityWait?​

optional skipStabilityWait: boolean

telemetry?​

optional telemetry: object

telemetry.endpoint?​

optional endpoint: string

telemetry.exporter?​

optional exporter: "otlp" | "azure-monitor" | "jaeger"

telemetry.openTelemetry?​

optional openTelemetry: boolean

telemetry.serviceName?​

optional serviceName: string

ui5WaitTimeout?​

optional ui5WaitTimeout: number