getLearnedSchema method

Map<String, dynamic>? getLearnedSchema(
  1. String method,
  2. String path
)

Get learned schema for a route

Implementation

Map<String, dynamic>? getLearnedSchema(String method, String path) {
  final key = '$method:$path';
  final learned = _learnedSchemas[key];

  if (learned == null || learned.isEmpty) {
    return null;
  }

  final properties = <String, dynamic>{};
  final required = <String>[];

  for (final entry in learned.entries) {
    properties[entry.key] = entry.value;
    required.add(entry.key);
  }

  return {
    'type': 'object',
    'properties': properties,
    'required': required,
  };
}