@putdotio/api-client
Version:
JavaScript SDK for interacting with the put.io API.
36 lines (35 loc) • 2.18 kB
TypeScript
import { PutioAPIClient } from '../../client';
import { FileConversionStatus } from './types';
export default class File {
private client;
constructor(client: PutioAPIClient);
Download(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
GetStorageURL(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
GetContent(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
Subtitles(fileId: number, oauthToken: string, languages: string[]): Promise<import("../..").IPutioAPIClientResponse<any>>;
GetHLSStreamURL(fileId: number, { token, subtitleLanguages, maxSubtitleCount, playOriginal, }?: {
token?: string;
subtitleLanguages?: string[];
maxSubtitleCount?: number;
playOriginal?: boolean;
}): string;
ConvertToMp4(fileId: number): Promise<import("../..").IPutioAPIClientResponse<{
mp4: FileConversionStatus;
}>>;
ConvertStatus(fileId: number): Promise<import("../..").IPutioAPIClientResponse<{
mp4: FileConversionStatus;
}>>;
DeleteMp4(fileId: number): Promise<import("../..").IPutioAPIClientResponse<{}>>;
SharedWith(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
Unshare(fileId: number, shareId: any): Promise<import("../..").IPutioAPIClientResponse<any>>;
SaveAsMp4(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
Rename(fileId: number, name: string): Promise<import("../..").IPutioAPIClientResponse<any>>;
GetStartFrom(fileId: number): Promise<import("../..").IPutioAPIClientResponse<{
start_from: number;
}>>;
SetStartFrom(fileId: number, time: string): Promise<import("../..").IPutioAPIClientResponse<any>>;
ResetStartFrom(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
Extract(fileId: number, password?: string): Promise<import("../..").IPutioAPIClientResponse<any>>;
FindNextFile(fileId: number, fileType: string): Promise<import("../..").IPutioAPIClientResponse<any>>;
FindNextVideo(fileId: number): Promise<import("../..").IPutioAPIClientResponse<any>>;
}