createApiModel static method

Future<void> createApiModel({
  1. RequestModel? requestModelParameter,
})

Implementation

static Future<void> createApiModel(
    {RequestModel? requestModelParameter}) async {
  /// set up model file
  RequestModel? requestModel;
  if (requestModelParameter == null) {
    requestModel = SetupRequestData.setupRequestData();
  } else {
    requestModel = requestModelParameter;
  }

  DioHandler.safeApiCall(
    requestModel.url,
    requestModel.requestType ?? RequestType.get,
    headers: requestModel.headers,
    body: requestModel.body,
    queryParameters: requestModel.params,
    onSuccess: (res) {
      if (res.data is Map || res.data is List) {
        BuildModelFile.buildModelFile(
          requestModel: requestModel!,
          response: res.data,
        );
      } else {
        print("Thunder can convert only Map or List !!");
      }
    },
  );
}