call method

  1. @override
Future call(
  1. Context context
)
override

Implementation

@override
Future<dynamic> call(Context context) async {
  final args = <dynamic>[];
  arguments.forEach((arg) {
    if (arg.type == 'Context') {
      args.add(context);
    }
    if (context.req.params.keys.contains(arg.name)) {
      args.add(context.req.params[arg.name]);
    }
  });

  return instance.invoke(_callable.simpleName, args);
}