presets: {
ci: {
ai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
includeAriaSnapshot?: boolean;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: number;
};
auth?: {
baseUrl?: string;
client?: string;
language?: string;
password?: string;
strategy?: "custom"
| "btp-saml"
| "basic"
| "office365";
username?: string;
};
captureFailureArtifacts?: boolean;
controlDiscoveryTimeout?: number;
controlTreeCapture?: {
enabled?: boolean;
maxControls?: number;
maxDepth?: number;
};
defaultMatchSubclasses?: boolean;
discoveryStrategies?: ("direct-id" | "recordreplay" | "registry")[];
ignoreAutoWaitUrls?: string[];
interactionStrategy?: "ui5-native" | "dom-first" | "opa5";
logLevel?: "error" | "debug" | "warn" | "info" | "verbose";
odataTracing?: { enabled?: boolean; urlPatterns?: string[] };
opa5?: {
autoWait?: boolean;
debug?: boolean;
interactionTimeout?: number;
};
preferVisibleControls?: boolean;
selectors?: {
defaultTimeout?: number;
preferVisibleControls?: boolean;
skipStabilityWait?: boolean;
};
skipStabilityWait?: boolean;
telemetry?: {
batchTimeout?: number;
connectionString?: string;
endpoint?: string;
exporter?: "otlp"
| "azure-monitor"
| "jaeger";
maxQueueSize?: number;
metrics?: boolean;
openTelemetry?: boolean;
protocol?: "http" | "grpc";
resourceAttributes?: Record<string, string>;
serviceName?: string;
};
ui5WaitTimeout?: number;
};
debug: {
ai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
includeAriaSnapshot?: boolean;
maxTokens?: number;
model?: string;
provider?: "openai"
| "azure-openai"
| "anthropic";
temperature?: number;
};
auth?: {
baseUrl?: string;
client?: string;
language?: string;
password?: string;
strategy?: "custom"
| "btp-saml"
| "basic"
| "office365";
username?: string;
};
captureFailureArtifacts?: boolean;
controlDiscoveryTimeout?: number;
controlTreeCapture?: {
enabled?: boolean;
maxControls?: number;
maxDepth?: number;
};
defaultMatchSubclasses?: boolean;
discoveryStrategies?: ("direct-id" | "recordreplay" | "registry")[];
ignoreAutoWaitUrls?: string[];
interactionStrategy?: "ui5-native" | "dom-first" | "opa5";
logLevel?: "error" | "debug" | "warn" | "info" | "verbose";
odataTracing?: { enabled?: boolean; urlPatterns?: string[] };
opa5?: {
autoWait?: boolean;
debug?: boolean;
interactionTimeout?: number;
};
preferVisibleControls?: boolean;
selectors?: {
defaultTimeout?: number;
preferVisibleControls?: boolean;
skipStabilityWait?: boolean;
};
skipStabilityWait?: boolean;
telemetry?: {
batchTimeout?: number;
connectionString?: string;
endpoint?: string;
exporter?: "otlp"
| "azure-monitor"
| "jaeger";
maxQueueSize?: number;
metrics?: boolean;
openTelemetry?: boolean;
protocol?: "http" | "grpc";
resourceAttributes?: Record<string, string>;
serviceName?: string;
};
ui5WaitTimeout?: number;
};
} = ...
Type Declaration
-
ci: {
ai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
includeAriaSnapshot?: boolean;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: number;
};
auth?: {
baseUrl?: string;
client?: string;
language?: string;
password?: string;
strategy?: "custom"
| "btp-saml"
| "basic"
| "office365";
username?: string;
};
captureFailureArtifacts?: boolean;
controlDiscoveryTimeout?: number;
controlTreeCapture?: {
enabled?: boolean;
maxControls?: number;
maxDepth?: number;
};
defaultMatchSubclasses?: boolean;
discoveryStrategies?: ("direct-id" | "recordreplay" | "registry")[];
ignoreAutoWaitUrls?: string[];
interactionStrategy?: "ui5-native" | "dom-first" | "opa5";
logLevel?: "error" | "debug" | "warn" | "info" | "verbose";
odataTracing?: { enabled?: boolean; urlPatterns?: string[] };
opa5?: { autoWait?: boolean; debug?: boolean; interactionTimeout?: number };
preferVisibleControls?: boolean;
selectors?: {
defaultTimeout?: number;
preferVisibleControls?: boolean;
skipStabilityWait?: boolean;
};
skipStabilityWait?: boolean;
telemetry?: {
batchTimeout?: number;
connectionString?: string;
endpoint?: string;
exporter?: "otlp"
| "azure-monitor"
| "jaeger";
maxQueueSize?: number;
metrics?: boolean;
openTelemetry?: boolean;
protocol?: "http" | "grpc";
resourceAttributes?: Record<string, string>;
serviceName?: string;
};
ui5WaitTimeout?: number;
}
-
Optionalai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
includeAriaSnapshot?: boolean;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: number;
}
-
OptionalanthropicApiKey?: string
-
OptionalapiKey?: string
-
OptionalapiVersion?: string
-
Optionaldeployment?: string
-
Optionalendpoint?: string
-
OptionalincludeAriaSnapshot?: boolean
-
OptionalmaxTokens?: number
-
Optionalmodel?: string
-
Optionalprovider?: "openai" | "azure-openai" | "anthropic"
-
Optionaltemperature?: number
-
Optionalauth?: {
baseUrl?: string;
client?: string;
language?: string;
password?: string;
strategy?: "custom" | "btp-saml" | "basic" | "office365";
username?: string;
}
-
OptionalbaseUrl?: string
-
Optionalclient?: string
-
Optionallanguage?: string
-
Optionalpassword?: string
-
Optionalstrategy?: "custom" | "btp-saml" | "basic" | "office365"
-
Optionalusername?: string
-
OptionalcaptureFailureArtifacts?: boolean
-
OptionalcontrolDiscoveryTimeout?: number
-
OptionalcontrolTreeCapture?: { enabled?: boolean; maxControls?: number; maxDepth?: number }
-
OptionaldefaultMatchSubclasses?: boolean
-
OptionaldiscoveryStrategies?: ("direct-id" | "recordreplay" | "registry")[]
-
OptionalignoreAutoWaitUrls?: string[]
-
OptionalinteractionStrategy?: "ui5-native" | "dom-first" | "opa5"
-
OptionallogLevel?: "error" | "debug" | "warn" | "info" | "verbose"
-
OptionalodataTracing?: { enabled?: boolean; urlPatterns?: string[] }
-
Optionalopa5?: { autoWait?: boolean; debug?: boolean; interactionTimeout?: number }
-
OptionalpreferVisibleControls?: boolean
-
Optionalselectors?: {
defaultTimeout?: number;
preferVisibleControls?: boolean;
skipStabilityWait?: boolean;
}
-
OptionaldefaultTimeout?: number
-
OptionalpreferVisibleControls?: boolean
-
OptionalskipStabilityWait?: boolean
-
OptionalskipStabilityWait?: boolean
-
Optionaltelemetry?: {
batchTimeout?: number;
connectionString?: string;
endpoint?: string;
exporter?: "otlp" | "azure-monitor" | "jaeger";
maxQueueSize?: number;
metrics?: boolean;
openTelemetry?: boolean;
protocol?: "http" | "grpc";
resourceAttributes?: Record<string, string>;
serviceName?: string;
}
-
OptionalbatchTimeout?: number
-
OptionalconnectionString?: string
-
Optionalendpoint?: string
-
Optionalexporter?: "otlp" | "azure-monitor" | "jaeger"
-
OptionalmaxQueueSize?: number
-
Optionalmetrics?: boolean
-
OptionalopenTelemetry?: boolean
-
Optionalprotocol?: "http" | "grpc"
-
OptionalresourceAttributes?: Record<string, string>
-
OptionalserviceName?: string
-
Optionalui5WaitTimeout?: number
-
debug: {
ai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
includeAriaSnapshot?: boolean;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: number;
};
auth?: {
baseUrl?: string;
client?: string;
language?: string;
password?: string;
strategy?: "custom"
| "btp-saml"
| "basic"
| "office365";
username?: string;
};
captureFailureArtifacts?: boolean;
controlDiscoveryTimeout?: number;
controlTreeCapture?: {
enabled?: boolean;
maxControls?: number;
maxDepth?: number;
};
defaultMatchSubclasses?: boolean;
discoveryStrategies?: ("direct-id" | "recordreplay" | "registry")[];
ignoreAutoWaitUrls?: string[];
interactionStrategy?: "ui5-native" | "dom-first" | "opa5";
logLevel?: "error" | "debug" | "warn" | "info" | "verbose";
odataTracing?: { enabled?: boolean; urlPatterns?: string[] };
opa5?: { autoWait?: boolean; debug?: boolean; interactionTimeout?: number };
preferVisibleControls?: boolean;
selectors?: {
defaultTimeout?: number;
preferVisibleControls?: boolean;
skipStabilityWait?: boolean;
};
skipStabilityWait?: boolean;
telemetry?: {
batchTimeout?: number;
connectionString?: string;
endpoint?: string;
exporter?: "otlp"
| "azure-monitor"
| "jaeger";
maxQueueSize?: number;
metrics?: boolean;
openTelemetry?: boolean;
protocol?: "http" | "grpc";
resourceAttributes?: Record<string, string>;
serviceName?: string;
};
ui5WaitTimeout?: number;
}
-
Optionalai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
includeAriaSnapshot?: boolean;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: number;
}
-
OptionalanthropicApiKey?: string
-
OptionalapiKey?: string
-
OptionalapiVersion?: string
-
Optionaldeployment?: string
-
Optionalendpoint?: string
-
OptionalincludeAriaSnapshot?: boolean
-
OptionalmaxTokens?: number
-
Optionalmodel?: string
-
Optionalprovider?: "openai" | "azure-openai" | "anthropic"
-
Optionaltemperature?: number
-
Optionalauth?: {
baseUrl?: string;
client?: string;
language?: string;
password?: string;
strategy?: "custom" | "btp-saml" | "basic" | "office365";
username?: string;
}
-
OptionalbaseUrl?: string
-
Optionalclient?: string
-
Optionallanguage?: string
-
Optionalpassword?: string
-
Optionalstrategy?: "custom" | "btp-saml" | "basic" | "office365"
-
Optionalusername?: string
-
OptionalcaptureFailureArtifacts?: boolean
-
OptionalcontrolDiscoveryTimeout?: number
-
OptionalcontrolTreeCapture?: { enabled?: boolean; maxControls?: number; maxDepth?: number }
-
OptionaldefaultMatchSubclasses?: boolean
-
OptionaldiscoveryStrategies?: ("direct-id" | "recordreplay" | "registry")[]
-
OptionalignoreAutoWaitUrls?: string[]
-
OptionalinteractionStrategy?: "ui5-native" | "dom-first" | "opa5"
-
OptionallogLevel?: "error" | "debug" | "warn" | "info" | "verbose"
-
OptionalodataTracing?: { enabled?: boolean; urlPatterns?: string[] }
-
Optionalopa5?: { autoWait?: boolean; debug?: boolean; interactionTimeout?: number }
-
OptionalpreferVisibleControls?: boolean
-
Optionalselectors?: {
defaultTimeout?: number;
preferVisibleControls?: boolean;
skipStabilityWait?: boolean;
}
-
OptionaldefaultTimeout?: number
-
OptionalpreferVisibleControls?: boolean
-
OptionalskipStabilityWait?: boolean
-
OptionalskipStabilityWait?: boolean
-
Optionaltelemetry?: {
batchTimeout?: number;
connectionString?: string;
endpoint?: string;
exporter?: "otlp" | "azure-monitor" | "jaeger";
maxQueueSize?: number;
metrics?: boolean;
openTelemetry?: boolean;
protocol?: "http" | "grpc";
resourceAttributes?: Record<string, string>;
serviceName?: string;
}
-
OptionalbatchTimeout?: number
-
OptionalconnectionString?: string
-
Optionalendpoint?: string
-
Optionalexporter?: "otlp" | "azure-monitor" | "jaeger"
-
OptionalmaxQueueSize?: number
-
Optionalmetrics?: boolean
-
OptionalopenTelemetry?: boolean
-
Optionalprotocol?: "http" | "grpc"
-
OptionalresourceAttributes?: Record<string, string>
-
OptionalserviceName?: string
-
Optionalui5WaitTimeout?: number
Built-in configuration presets.