extractValidatorInput function

Future extractValidatorInput(
  1. String target,
  2. Context c
)

Implementation

Future<dynamic> extractValidatorInput(String target, Context c) async {
  switch (target) {
    case 'json':
      return await c.req.json();
    case 'query':
      return c.req.url.queryParameters;
    case 'param':
    case 'params':
      return c.req.paramsMap;
    case 'form':
      return await c.req.parseBody();
    case 'header':
      return c.req.headers;
    default:
      throw ArgumentError(
        'validator: unknown target "$target". '
        'Valid targets: json, query, param, form, header.',
      );
  }
}