when<R> method
R
when<R>({})
Pattern-match helper — mirrors Riverpod's AsyncValue.when()
Implementation
R when<R>({
required R Function(T? data, String message, int statusCode) success,
required R Function(String error, String message, int? statusCode) error,
}) =>
switch (this) {
ApiSuccess<T> s => success(s.data, s.message, s.statusCode),
ApiError<T> e => error(e.error, e.message, e.statusCode),
};