ack_json_schema_builder library
JSON Schema Builder converter for ACK validation library.
Converts ACK validation schemas to json_schema_builder Schema format from ACK's generic Draft-7 JSON Schema renderer.
Usage
import 'package:ack/ack.dart';
import 'package:ack_json_schema_builder/ack_json_schema_builder.dart';
final schema = Ack.object({
'name': Ack.string().minLength(2),
'age': Ack.integer().min(0).optional(),
});
// Convert to json_schema_builder
final jsbSchema = schema.toJsonSchemaBuilder();
Extensions
-
JsonSchemaBuilderExtension
on AckSchema<
Object, Object> - Extension methods for converting ACK schemas to json_schema_builder format.
Functions
-
convertAckSchemaModelToBuilder(
AckSchemaModel schema) → Schema -
Converts a
AckSchemaModelmodel directly to json_schema_builderSchemaformat.