chore : delete auth package because each project has different auth , must be separated auth logic
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
export 'resource.dart';
|
||||
export 'safe_call_utils.dart';
|
||||
export 'safe_call_utils.dart';
|
||||
export 'safe_call.dart';
|
||||
27
packages/core/lib/utils/network/safe_call.dart
Normal file
27
packages/core/lib/utils/network/safe_call.dart
Normal file
@@ -0,0 +1,27 @@
|
||||
import 'package:rasadyar_core/core.dart';
|
||||
|
||||
Future<T?> safeCall<T>({
|
||||
required AppAsyncCallback<T> call,
|
||||
Function(T result)? onSuccess,
|
||||
ErrorCallback? onError,
|
||||
VoidCallback? onComplete,
|
||||
bool showLoading = false,
|
||||
bool showError = false,
|
||||
bool showSuccess = false,
|
||||
bool showToast = false,
|
||||
bool showSnackBar = false,
|
||||
Function()? onShowLoading,
|
||||
Function()? onHideLoading,
|
||||
}) {
|
||||
return gSafeCall<T>(
|
||||
call: call,
|
||||
onSuccess: onSuccess,
|
||||
onError: onError,
|
||||
onComplete: onComplete,
|
||||
showLoading: showLoading,
|
||||
showError: showError,
|
||||
showSuccess: showSuccess,
|
||||
onShowLoading: onShowLoading,
|
||||
onHideLoading: onHideLoading,
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user