import { BaseClient } from './base.js'; import { StandardResponse } from '../interfaces.js'; import { RssFeedOptions } from './interfaces.js'; export class RssAPI extends BaseClient { async addRss(options: RssFeedOptions): Promise { return this.request('/rss/addrss', { method: 'POST', body: JSON.stringify(options), }); } async modifyRss( feedId: number, options: Partial, ): Promise { return this.request('/rss/modifyrss', { method: 'POST', body: JSON.stringify({ feed_id: feedId, ...options, }), }); } async controlRss( feedId: number, operation: 'delete' | 'pause' | 'resume', ): Promise { return this.request('/rss/controlrss', { method: 'POST', body: JSON.stringify({ feed_id: feedId, operation, }), }); } }