DioApiService constructor

DioApiService(
  1. BuildContext? context, {
  2. BaseOptions baseOptions(
    1. BaseOptions baseOptions
    )?,
})

Implementation

DioApiService(BuildContext? context,
    {BaseOptions Function(BaseOptions baseOptions)? baseOptions}) {
  _context = context;
  if (baseOptions != null) {
    BaseOptions baseOptionsFinal = BaseOptions();
    this.baseOptions = baseOptions(baseOptionsFinal);
    if (this.baseOptions?.baseUrl == null ||
        this.baseOptions?.baseUrl == '') {
      this.baseOptions?.baseUrl = this.baseUrl;
    }
  } else {
    this.baseOptions = BaseOptions(
      baseUrl: baseUrl,
      headers: {
        "Content-type": "application/json",
        "Accept": "application/json",
      },
      connectTimeout: Duration(seconds: 5),
    );
  }
  init();
}