when method
Implementation
void when({
required void Function(T) onSuccess,
required void Function(AppErrorModel) onFailure,
}) {
final value = this;
if (value is Success<T>) {
onSuccess(value.data);
}
if (value is Failure<T>) {
onFailure(value.exception.errorModel);
}
}