handle method

  1. @override
Future<Iterable<T>> handle(
  1. Context context,
  2. dynamic data
)
override

Implementation

@override
Future<Iterable<T>> handle(Context context, data) async {
  final iterable =
      OvO.cast<Iterable>(data, message: message, path: context.path);
  final result = <T>[];

  for (final (index, value) in iterable.indexed) {
    final childContext = context.child(index.toString());
    final childValue = await schema.handle(childContext, value);

    result.insert(index, childValue);
  }

  return result;
}