extractValidatorInput function
Future
extractValidatorInput(
)
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.',
);
}
}