transmission-rpc-client
Version:
Transmission client for V3. More info in Git Repo
24 lines (19 loc) • 732 B
text/typescript
import { AbstractRequest } from '../AbstractRequest';
import { Argument, RpcResponse, WithIds } from '../CommonTypes';
import { TorrentMethods } from './TorrentMethods';
export type RemoveTorrentRequestArguments = {
/**
* delete local data. (default: false)
*/
'delete-local-data'?: boolean;
} & WithIds &
Argument;
export class RemoveTorrentRequest extends AbstractRequest<RemoveTorrentRequestArguments> {
private constructor(args: RemoveTorrentRequestArguments, tag?: number) {
super(args, TorrentMethods.TORRENT_REMOVE, tag);
}
static of(args: RemoveTorrentRequestArguments, tag?: number) {
return new RemoveTorrentRequest(args, tag);
}
}
export type RemoveTorrentResponse = {} & RpcResponse<any>