toJson method

Map<String, dynamic> toJson()

Converts a Schema to a JSON object.

Implementation

Map<String, dynamic> toJson() {
  final json = _$SchemaToJson(this as _Schema);

  if (extensions != null) {
    json.addAll(extensions!);
  }
  if (additionalProperties != null) {
    if (additionalProperties is bool) {
      json['additionalProperties'] = additionalProperties;
    } else if (additionalProperties is Schema) {
      json['additionalProperties'] = (additionalProperties!).toJson();
    }
  }

  return json;
}