queryWith<T> method
Gets a query parameter with custom parsing function.
Implementation
T? queryWith<T>(String key, T? Function(String) parser, {T? defaultValue}) {
final value = _raw.uri.queryParameters[key];
if (value == null || value.isEmpty) {
return defaultValue;
}
try {
return parser(value);
} catch (_) {
return defaultValue;
}
}