getValue method
Obtains a value for this parameter from a RequestContext.
Implementation
dynamic getValue(RequestContext req) {
if (cookie?.isNotEmpty == true) {
return req.cookies.firstWhere((c) => c.name == cookie).value;
}
if (header?.isNotEmpty == true) {
return req.headers?.value(header ?? '') ?? defaultValue;
}
if (session?.isNotEmpty == true) {
return req.session?[session] ?? defaultValue;
}
if (query?.isNotEmpty == true) {
return req.uri?.queryParameters[query] ?? defaultValue;
}
return defaultValue;
}