delete method
Future<Response<List> >
delete({
- required String addonId,
- void callback(
- RazorpayApiException?,
- Response<
List> ?
Delete an addon given Addon ID
@param addonId - addon id to be deleted
Implementation
Future<Response<List<dynamic>>> delete({
// JS/TS returns [], use List<dynamic>
required String addonId,
void Function(RazorpayApiException?, Response<List<dynamic>>?)? callback,
}) async {
if (addonId.isEmpty) {
throw ArgumentError(MISSING_ID_ERROR);
}
final url = '$BASE_URL/$addonId';
// Expecting an empty list [] as response based on d.ts
return api.delete<List<dynamic>>(
{'url': url},
fromJsonFactory: (json) => [], // Factory returns empty list
callback: callback,
);
}