Interface IQueuedClient
Defines operations for managing queued items through the TorBox Main API.
public interface IQueuedClient
Methods
ControlQueuedAsync(ControlQueuedRequest, CancellationToken)
Performs a control operation on queued downloads.
Task<TorBoxResponse> ControlQueuedAsync(ControlQueuedRequest request, CancellationToken cancellationToken = default)
Parameters
requestControlQueuedRequestThe control operation request.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<TorBoxResponse>
The API response.
Exceptions
- ArgumentNullException
Thrown when
requestis null.- TorBoxException
Thrown when the API returns an error.
GetQueuedAsync(GetQueuedOptions?, CancellationToken)
Retrieves the authenticated user's queued downloads.
Task<TorBoxResponse<IReadOnlyList<QueuedDownload>>> GetQueuedAsync(GetQueuedOptions? options = null, CancellationToken cancellationToken = default)
Parameters
optionsGetQueuedOptionsOptional query parameters for filtering and pagination.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<TorBoxResponse<IReadOnlyList<QueuedDownload>>>
A list of queued downloads.
Exceptions
- TorBoxException
Thrown when the API returns an error.