transmission-rpc-client
Version:
Transmission client for V3. More info in Git Repo
31 lines (30 loc) • 981 B
TypeScript
import { AbstractRequest } from "../AbstractRequest";
import { RpcResponse } from "../CommonTypes";
export declare type CurrentStats = {
"uploadedBytes": number;
"downloadedBytes": number;
"filesAdded": number;
"sessionCount": number;
"secondsActive": number;
};
export declare type CumulativeStats = {
"uploadedBytes": number;
"downloadedBytes": number;
"filesAdded": number;
"sessionCount": number;
"secondsActive": number;
};
export declare type SessionStatsArguments = {
"activeTorrentCount": number;
"downloadSpeed": number;
"pausedTorrentCount": number;
"torrentCount": number;
"uploadSpeed": number;
"cumulative-stats": CumulativeStats;
"current-stats": CurrentStats;
};
export declare class SessionStatsRequest extends AbstractRequest<any> {
private constructor();
static of(tag?: number): SessionStatsRequest;
}
export declare type SessionStatsResponse = {} & RpcResponse<SessionStatsArguments>;