@putdotio/api-client
Version:
JavaScript SDK for interacting with the put.io API.
26 lines (25 loc) • 1.25 kB
TypeScript
import { PutioAPIClient } from '../../client';
import { RSSFeed, RSSFeedItem, RSSFeedParams } from './types';
export default class RSS {
private client;
constructor(client: PutioAPIClient);
Query(): Promise<import("../..").IPutioAPIClientResponse<{
feeds: RSSFeed[];
}>>;
Get(id: RSSFeed['id']): Promise<import("../..").IPutioAPIClientResponse<{
feed: RSSFeed;
}>>;
Create(rss: RSSFeedParams): Promise<import("../..").IPutioAPIClientResponse<{
feed: RSSFeed;
}>>;
Update(id: RSSFeed['id'], rss: RSSFeedParams): Promise<import("../..").IPutioAPIClientResponse<{}>>;
Pause(id: RSSFeed['id']): Promise<import("../..").IPutioAPIClientResponse<{}>>;
Resume(id: RSSFeed['id']): Promise<import("../..").IPutioAPIClientResponse<{}>>;
Delete(id: RSSFeed['id']): Promise<import("../..").IPutioAPIClientResponse<{}>>;
Logs(id: RSSFeed['id']): Promise<import("../..").IPutioAPIClientResponse<{
feed: RSSFeed;
items: RSSFeedItem[];
}>>;
ClearLogs(id: RSSFeed['id']): Promise<import("../..").IPutioAPIClientResponse<{}>>;
RetryItem(id: RSSFeed['id'], itemId: RSSFeedItem['id']): Promise<import("../..").IPutioAPIClientResponse<{}>>;
}