post<T> method

Future<T> post<T>(
  1. String endpoint, {
  2. required dynamic data,
  3. required T fromJson(
    1. Map<String, dynamic>
    ),
})

Implementation

Future<T> post<T>(
  String endpoint, {
  required dynamic data,
  required T Function(Map<String, dynamic>) fromJson,
}) async {
  try {
    final response = await _dio.post(
      endpoint,
      data: data,
    );

    return fromJson(response.data as Map<String, dynamic>);
  } on DioException catch (e) {
    throw Exception(_handleError(e));
  }
}