UNPKG

@putdotio/api-client

Version:

JavaScript SDK for interacting with the put.io API.

36 lines (35 loc) 2.18 kB
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>>; }