presets: {
ci: {
ai?: {
anthropicApiKey?: string;
apiKey?: string;
apiVersion?: string;
deployment?: string;
endpoint?: string;
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;
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;
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;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: 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;
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;
maxTokens?: number;
model?: string;
provider?: "openai" | "azure-openai" | "anthropic";
temperature?: 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.