deleteMultiple method
Future<List<CloudflareHTTPResponse> >
deleteMultiple({
- List<
String> ? ids, - List<
CloudflareStreamVideo> ? videos,
Deletes a list of videos on Cloudflare Stream. On success, all copies of the videos are deleted.
Implementation
Future<List<CloudflareHTTPResponse>> deleteMultiple({
/// CloudflareStreamVideo identifiers
List<String>? ids,
/// CloudflareStreamVideo with their required identifiers
List<CloudflareStreamVideo>? videos,
}) async {
assert(!isBasic, RestAPIService.authorizedRequestAssertMessage);
assert((ids?.isNotEmpty ?? false) || (videos?.isNotEmpty ?? false),
'One of ids or live inputs must not be empty.');
ids ??= videos?.map((video) => video.id).toList();
List<CloudflareHTTPResponse> responses = [];
for (final id in ids!) {
final response = await delete(
id: id,
);
responses.add(response);
}
return responses;
}