nc-photos/lib/exception.dart

48 lines
898 B
Dart
Raw Normal View History

2021-04-10 06:28:12 +02:00
import 'package:nc_photos/api/api.dart';
class CacheNotFoundException implements Exception {
CacheNotFoundException([this.message]);
@override
toString() {
if (message == null) {
return "CacheNotFoundException";
} else {
return "CacheNotFoundException: $message";
}
}
final dynamic message;
}
class ApiException implements Exception {
ApiException({this.response, this.message});
@override
toString() {
if (message == null) {
return "ApiException";
} else {
return "ApiException: $message";
}
}
final Response response;
final dynamic message;
}
class PermissionException implements Exception {
PermissionException([this.message]);
@override
toString() {
if (message == null) {
return "PermissionException";
} else {
return "PermissionException: $message";
}
}
final dynamic message;
}