@putdotio/api-client
Version:
JavaScript SDK for interacting with the put.io API.
31 lines (30 loc) • 1.38 kB
TypeScript
import { PutioAPIClient } from '../../client';
import { ITransfersResponse, Transfer, NewTransferParams, NewTransferError } from './types';
export default class Tranfers {
private client;
constructor(client: PutioAPIClient);
Add(params: NewTransferParams): Promise<import("../..").IPutioAPIClientResponse<{
transfer: Transfer;
}>>;
AddMulti(params: NewTransferParams[]): Promise<import("../..").IPutioAPIClientResponse<{
transfers: Transfer[];
errors: NewTransferError[];
}>>;
Get(id: number): Promise<import("../..").IPutioAPIClientResponse<{
transfer: Transfer;
}>>;
Query({ perPage, total }?: {
perPage?: number;
total?: boolean;
}): Promise<import("../..").IPutioAPIClientResponse<ITransfersResponse>>;
Continue(cursor: string, { perPage }?: {
perPage?: number;
}): Promise<import("../..").IPutioAPIClientResponse<ITransfersResponse>>;
ClearAll(): Promise<import("../..").IPutioAPIClientResponse<{}>>;
Cancel(ids?: number[]): Promise<import("../..").IPutioAPIClientResponse<{}>>;
Retry(id: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
Reannounce(id: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
Count(): Promise<import("../..").IPutioAPIClientResponse<{
count: number;
}>>;
}