UNPKG

@jellyfin/sdk

Version:
288 lines (287 loc) • 10.8 kB
/** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * Do not edit the class manually. * * Jellyfin API * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { TaskInfo } from '../models'; import type { TaskTriggerInfo } from '../models'; /** * ScheduledTasksApi - axios parameter creator * @export */ export declare const ScheduledTasksApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Get task by id. * @param {string} taskId Task Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTask: (taskId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get tasks. * @param {boolean} [isHidden] Optional filter tasks that are hidden, or not. * @param {boolean} [isEnabled] Optional filter tasks that are enabled, or not. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTasks: (isHidden?: boolean, isEnabled?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Start specified task. * @param {string} taskId Task Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ startTask: (taskId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Stop specified task. * @param {string} taskId Task Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ stopTask: (taskId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Update specified task triggers. * @param {string} taskId Task Id. * @param {Array<TaskTriggerInfo>} taskTriggerInfo Triggers. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTask: (taskId: string, taskTriggerInfo: Array<TaskTriggerInfo>, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; }; /** * ScheduledTasksApi - functional programming interface * @export */ export declare const ScheduledTasksApiFp: (configuration?: Configuration) => { /** * * @summary Get task by id. * @param {string} taskId Task Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTask(taskId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TaskInfo>>; /** * * @summary Get tasks. * @param {boolean} [isHidden] Optional filter tasks that are hidden, or not. * @param {boolean} [isEnabled] Optional filter tasks that are enabled, or not. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTasks(isHidden?: boolean, isEnabled?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<TaskInfo>>>; /** * * @summary Start specified task. * @param {string} taskId Task Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ startTask(taskId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; /** * * @summary Stop specified task. * @param {string} taskId Task Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ stopTask(taskId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; /** * * @summary Update specified task triggers. * @param {string} taskId Task Id. * @param {Array<TaskTriggerInfo>} taskTriggerInfo Triggers. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTask(taskId: string, taskTriggerInfo: Array<TaskTriggerInfo>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; }; /** * ScheduledTasksApi - factory interface * @export */ export declare const ScheduledTasksApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Get task by id. * @param {ScheduledTasksApiGetTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTask(requestParameters: ScheduledTasksApiGetTaskRequest, options?: RawAxiosRequestConfig): AxiosPromise<TaskInfo>; /** * * @summary Get tasks. * @param {ScheduledTasksApiGetTasksRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTasks(requestParameters?: ScheduledTasksApiGetTasksRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<TaskInfo>>; /** * * @summary Start specified task. * @param {ScheduledTasksApiStartTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ startTask(requestParameters: ScheduledTasksApiStartTaskRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>; /** * * @summary Stop specified task. * @param {ScheduledTasksApiStopTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ stopTask(requestParameters: ScheduledTasksApiStopTaskRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>; /** * * @summary Update specified task triggers. * @param {ScheduledTasksApiUpdateTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTask(requestParameters: ScheduledTasksApiUpdateTaskRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>; }; /** * Request parameters for getTask operation in ScheduledTasksApi. * @export * @interface ScheduledTasksApiGetTaskRequest */ export interface ScheduledTasksApiGetTaskRequest { /** * Task Id. * @type {string} * @memberof ScheduledTasksApiGetTask */ readonly taskId: string; } /** * Request parameters for getTasks operation in ScheduledTasksApi. * @export * @interface ScheduledTasksApiGetTasksRequest */ export interface ScheduledTasksApiGetTasksRequest { /** * Optional filter tasks that are hidden, or not. * @type {boolean} * @memberof ScheduledTasksApiGetTasks */ readonly isHidden?: boolean; /** * Optional filter tasks that are enabled, or not. * @type {boolean} * @memberof ScheduledTasksApiGetTasks */ readonly isEnabled?: boolean; } /** * Request parameters for startTask operation in ScheduledTasksApi. * @export * @interface ScheduledTasksApiStartTaskRequest */ export interface ScheduledTasksApiStartTaskRequest { /** * Task Id. * @type {string} * @memberof ScheduledTasksApiStartTask */ readonly taskId: string; } /** * Request parameters for stopTask operation in ScheduledTasksApi. * @export * @interface ScheduledTasksApiStopTaskRequest */ export interface ScheduledTasksApiStopTaskRequest { /** * Task Id. * @type {string} * @memberof ScheduledTasksApiStopTask */ readonly taskId: string; } /** * Request parameters for updateTask operation in ScheduledTasksApi. * @export * @interface ScheduledTasksApiUpdateTaskRequest */ export interface ScheduledTasksApiUpdateTaskRequest { /** * Task Id. * @type {string} * @memberof ScheduledTasksApiUpdateTask */ readonly taskId: string; /** * Triggers. * @type {Array<TaskTriggerInfo>} * @memberof ScheduledTasksApiUpdateTask */ readonly taskTriggerInfo: Array<TaskTriggerInfo>; } /** * ScheduledTasksApi - object-oriented interface * @export * @class ScheduledTasksApi * @extends {BaseAPI} */ export declare class ScheduledTasksApi extends BaseAPI { /** * * @summary Get task by id. * @param {ScheduledTasksApiGetTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScheduledTasksApi */ getTask(requestParameters: ScheduledTasksApiGetTaskRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskInfo, any>>; /** * * @summary Get tasks. * @param {ScheduledTasksApiGetTasksRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScheduledTasksApi */ getTasks(requestParameters?: ScheduledTasksApiGetTasksRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskInfo[], any>>; /** * * @summary Start specified task. * @param {ScheduledTasksApiStartTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScheduledTasksApi */ startTask(requestParameters: ScheduledTasksApiStartTaskRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>; /** * * @summary Stop specified task. * @param {ScheduledTasksApiStopTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScheduledTasksApi */ stopTask(requestParameters: ScheduledTasksApiStopTaskRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>; /** * * @summary Update specified task triggers. * @param {ScheduledTasksApiUpdateTaskRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScheduledTasksApi */ updateTask(requestParameters: ScheduledTasksApiUpdateTaskRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>; }