ApiUrls constructor

ApiUrls({
  1. required String baseUrl,
  2. required String baseUrlDev,
  3. required String baseMediaUrl,
  4. required String baseMediaUrlDev,
  5. required List<BaseUrl> urls,
})

Creates an ApiUrls instance.

All string parameters must be non-empty.

Implementation

ApiUrls(
    {required this.baseUrl,
    required this.baseUrlDev,
    required this.baseMediaUrl,
    required this.baseMediaUrlDev,
    required this.urls})
    : assert(() {
        if (baseUrl.isEmpty) {
          throw Exception('baseUrl cannot be empty');
        }
        if (baseUrlDev.isEmpty) {
          throw Exception('baseUrlDev cannot be empty');
        }
        if (baseMediaUrl.isEmpty) {
          throw Exception('baseMediaUrl cannot be empty');
        }
        if (baseMediaUrlDev.isEmpty) {
          throw Exception('baseMediaUrlDev cannot be empty');
        }
        return true;
      }()) {
  urls.addAll(authUrls);
}