Skip to main content
Version: 1.x

Interface: LoadConfigOptions

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

Options for loading Praman configuration.

Properties

overrides?

readonly optional overrides: object

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

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: "custom" | "btp-saml" | "basic" | "office365"

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