Package-level declarations

Types

Link copied to clipboard
class BudgetExceededException(val budgetType: BudgetExceededException.BudgetType, val context: ErrorContext, val used: Int, val limit: Int) : RuntimeException

Exception thrown when a complexity budget is exceeded during test generation.

Link copied to clipboard
sealed interface ErrorContext

Hierarchical context describing where in the OpenAPI structure an error occurred.

Link copied to clipboard
data class ErrorHandlingConfig(val mode: ErrorMode = ErrorMode.COLLECT_ALL, val maxErrors: Int = 100)

Configuration for error handling during generation.

Link copied to clipboard
Link copied to clipboard
data class GenerationError(val providerClass: String, val message: String, val context: ErrorContext, val exceptionText: String? = null)

Domain error captured during generation.

Link copied to clipboard
data class GenerationReport(val successfulSuites: List<TestSuite>, val errors: List<GenerationError>, val summary: GenerationSummary)

Final report produced by the generation process.

Link copied to clipboard
data class GenerationSummary(val totalOperations: Int, val successfulOperations: List<OperationInfo>, val notTestedOperations: List<OperationInfo>, val partialOperations: List<OperationInfo>, val failedOperations: List<OperationInfo>, val totalTestCases: Int, val totalErrors: Int)

Summary metrics for reporting and CI/CD consumption.

Link copied to clipboard
data class OperationInfo(val operationId: String?, val path: String, val method: String)

Operation metadata used in reports and logs.

Link copied to clipboard
sealed interface Outcome<out T>

Outcome of a computation with explicit success, partial success, or failure.