api<T> method

Future<T?> api<T>(
  1. Future<T?> request(
    1. ApiService
    )
)

A simplified API wrapper function that doesn't require type parameter

Implementation

Future<T?> api<T>(Future<T?> Function(ApiService) request) async {
  final service = ApiService();
  try {
    return await request(service);
  } catch (e) {
    error('API Error: $e');
    rethrow;
  }
}