Line data Source code
1 : abstract class Failure { 2 : final String message; 3 8 : const Failure(this.message); 4 : } 5 : 6 : class NetworkFailure extends Failure { 7 2 : const NetworkFailure(super.message); 8 : } 9 : 10 : class ServerFailure extends Failure { 11 4 : const ServerFailure(super.message); 12 : } 13 : 14 : class UnauthorizedFailure extends Failure { 15 1 : const UnauthorizedFailure(super.message); 16 : } 17 : 18 : class UnexpectedFailure extends Failure { 19 5 : const UnexpectedFailure(super.message); 20 : }