Package-level declarations
Types
Link copied to clipboard
object ConfigExtractors
Type-safe configuration of value extractors. Each method removes the value from the map and returns null if not present.
Link copied to clipboard
class ConfigurationException(val field: String, val expected: String, val actual: String) : IllegalArgumentException
Exception thrown when configuration parsing fails. Provides clear context about which field failed and why.
Link copied to clipboard
data class DateProviderSettings(val startDate: String = DateValueProvider.DEFAULT_START_DATE_STRING)
Configuration for date value generation.
Link copied to clipboard
data class DateTimeProviderSettings(val startDate: String = DateTimeValueProvider.DEFAULT_START_DATE_STRING, val timeSuffixTemplate: String = DateTimeValueProvider.DEFAULT_TIME_SUFFIX_TEMPLATE)
Configuration for date-time value generation.
Link copied to clipboard
Configuration for email value generation.
Link copied to clipboard
data class ExampleValueSettings(val providers: List<String> = DEFAULT_PROVIDER_ORDER, val maxExampleDepth: Int = SchemaExampleValueGeneratorOptions.DEFAULT_MAX_EXAMPLE_DEPTH, val uuid: UuidProviderSettings = UuidProviderSettings(), val email: EmailProviderSettings = EmailProviderSettings(), val date: DateProviderSettings = DateProviderSettings(), val dateTime: DateTimeProviderSettings = DateTimeProviderSettings(), val plainString: PlainStringProviderSettings = PlainStringProviderSettings())
Configuration for schema example value generation.
Link copied to clipboard
data class PlainStringProviderSettings(val validChars: String = PlainStringValueProvider.DEFAULT_VALID_CHARS_STRING)
Configuration for plain string value generation.
Link copied to clipboard
Configuration for UUID value generation.