Future<Result<T>> getCached<T>( String path, { Map<String, dynamic>? queryParameters, FutureOr<T> Function(dynamic data)? parser, });