Package-level declarations

Types

Link copied to clipboard

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
data class EmailProviderSettings(val template: String = EmailValueProvider.DEFAULT_EMAIL_TEMPLATE)

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
data class UuidProviderSettings(val template: String = UuidValueProvider.DEFAULT_UUID_TEMPLATE)

Configuration for UUID value generation.