Schemas

object Schemas(source)

Since

0.3.0-beta01

Functions

Link copied to clipboard
fun <T> asSchema(schema: LazySchema<T>): Schema<T>
fun <T> asSchema(schema: Schema<T>?): Schema<T>
Link copied to clipboard
fun <T> jsonSchema(schema: JsonElement, validate: (JsonElement) -> T? = null): Schema<T>
Link copied to clipboard
fun <T> lazySchema(createSchema: () -> Schema<T>): LazySchema<T>
Link copied to clipboard
fun <T> parseProviderOptions(provider: String, providerOptions: ProviderOptions, schema: Schema<T>): T?
Link copied to clipboard
fun <T> safeValidateTypes(value: JsonElement, schema: Schema<T>, context: TypeValidationContext? = null): ValidationResult<T>
Link copied to clipboard
fun <T> validateTypes(value: JsonElement, schema: LazySchema<T>, context: TypeValidationContext? = null): T
fun <T> validateTypes(value: JsonElement, schema: Schema<T>, context: TypeValidationContext? = null): T