withClient2<T> function

Future<T> withClient2<T>(
  1. Future<T> fn({
    1. required String? backendUrl,
    2. required Client client,
    }), {
  2. required Authorizer authorizer,
  3. required String? backendUrl,
})

Implementation

Future<T> withClient2<T>(
    Future<T> Function({required String? backendUrl, required http.Client client}) fn,
    {required Authorizer authorizer,
    required String? backendUrl}) async {
  var client = DjangoClient(http.Client(), authorizer);
  try {
    return await fn(backendUrl: backendUrl, client: client);
  } finally {
    client.close();
  }
}