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 AckSchemaModel model directly to json_schema_builder Schema format.