delete<T> method
Implementation
Future<Result<T>> delete<T>(
String api, {
Map<String, dynamic>? data,
Map<String, dynamic>? queryParameters,
String? parameter,
bool showLoading = false,
bool handleAuth = true,
T? faker,
}) async {
try {
data ??= {};
data['_method'] = 'DELETE';
if (showLoading) BotToast.showLoading();
if (faker == null) {
final response = await _dio.post<T>(
parameter == null ? api : '$api/$parameter',
data: data,
queryParameters: queryParameters,
);
return Result(response: response);
} else {
return await _faker<T>(api, faker);
}
} catch (e) {
getErrorMessage(e as Exception, handleAuth);
return Result(error: e);
} finally {
if (showLoading) BotToast.closeAllLoading();
}
}