Future<R> request<T, R>({ required Uri path, Map<String, dynamic>? body, HttpMethod method = HttpMethod.get, });