get<T> method

Future<ResponseModel<T>> get<T>({
  1. required String endpoint,
  2. required T fromJson(
    1. dynamic
    ),
  3. Map<String, dynamic>? queryParameters,
})

Implementation

Future<ResponseModel<T>> get<T>({
  required String endpoint,
  required T Function(dynamic) fromJson,
  Map<String, dynamic>? queryParameters,
}) async {
  final ResponseModel<T> response = await apiClient.request<T>(
    endpoint: endpoint,
    method: 'GET',
    queryParameters: queryParameters,
    fromJson: fromJson,
  );
  if (response.statusCode != 200 && response.statusCode != 201) {
    PrintLogs.showErrorLogs("checking error ${response}");
    throw ApiErrorMessageException(response.error??"");
  }
  return response;
}