UNPKG

@jellyfin/sdk

Version:
293 lines (292 loc) • 10.2 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 { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { DeviceProfile } from '../models'; import { DeviceProfileInfo } from '../models'; /** * DlnaApi - axios parameter creator * @export */ export declare const DlnaApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Creates a profile. * @param {DeviceProfile} [deviceProfile] Device profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProfile: (deviceProfile?: DeviceProfile, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Deletes a profile. * @param {string} profileId Profile id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProfile: (profileId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Gets the default profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDefaultProfile: (options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Gets a single profile. * @param {string} profileId Profile Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProfile: (profileId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get profile infos. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProfileInfos: (options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Updates a profile. * @param {string} profileId Profile id. * @param {DeviceProfile} [deviceProfile] Device profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProfile: (profileId: string, deviceProfile?: DeviceProfile, options?: AxiosRequestConfig) => Promise<RequestArgs>; }; /** * DlnaApi - functional programming interface * @export */ export declare const DlnaApiFp: (configuration?: Configuration) => { /** * * @summary Creates a profile. * @param {DeviceProfile} [deviceProfile] Device profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProfile(deviceProfile?: DeviceProfile, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; /** * * @summary Deletes a profile. * @param {string} profileId Profile id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProfile(profileId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; /** * * @summary Gets the default profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDefaultProfile(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeviceProfile>>; /** * * @summary Gets a single profile. * @param {string} profileId Profile Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProfile(profileId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeviceProfile>>; /** * * @summary Get profile infos. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProfileInfos(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<DeviceProfileInfo>>>; /** * * @summary Updates a profile. * @param {string} profileId Profile id. * @param {DeviceProfile} [deviceProfile] Device profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProfile(profileId: string, deviceProfile?: DeviceProfile, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; }; /** * DlnaApi - factory interface * @export */ export declare const DlnaApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Creates a profile. * @param {DeviceProfile} [deviceProfile] Device profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProfile(deviceProfile?: DeviceProfile, options?: any): AxiosPromise<void>; /** * * @summary Deletes a profile. * @param {string} profileId Profile id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProfile(profileId: string, options?: any): AxiosPromise<void>; /** * * @summary Gets the default profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDefaultProfile(options?: any): AxiosPromise<DeviceProfile>; /** * * @summary Gets a single profile. * @param {string} profileId Profile Id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProfile(profileId: string, options?: any): AxiosPromise<DeviceProfile>; /** * * @summary Get profile infos. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProfileInfos(options?: any): AxiosPromise<Array<DeviceProfileInfo>>; /** * * @summary Updates a profile. * @param {string} profileId Profile id. * @param {DeviceProfile} [deviceProfile] Device profile. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProfile(profileId: string, deviceProfile?: DeviceProfile, options?: any): AxiosPromise<void>; }; /** * Request parameters for createProfile operation in DlnaApi. * @export * @interface DlnaApiCreateProfileRequest */ export interface DlnaApiCreateProfileRequest { /** * Device profile. * @type {DeviceProfile} * @memberof DlnaApiCreateProfile */ readonly deviceProfile?: DeviceProfile; } /** * Request parameters for deleteProfile operation in DlnaApi. * @export * @interface DlnaApiDeleteProfileRequest */ export interface DlnaApiDeleteProfileRequest { /** * Profile id. * @type {string} * @memberof DlnaApiDeleteProfile */ readonly profileId: string; } /** * Request parameters for getProfile operation in DlnaApi. * @export * @interface DlnaApiGetProfileRequest */ export interface DlnaApiGetProfileRequest { /** * Profile Id. * @type {string} * @memberof DlnaApiGetProfile */ readonly profileId: string; } /** * Request parameters for updateProfile operation in DlnaApi. * @export * @interface DlnaApiUpdateProfileRequest */ export interface DlnaApiUpdateProfileRequest { /** * Profile id. * @type {string} * @memberof DlnaApiUpdateProfile */ readonly profileId: string; /** * Device profile. * @type {DeviceProfile} * @memberof DlnaApiUpdateProfile */ readonly deviceProfile?: DeviceProfile; } /** * DlnaApi - object-oriented interface * @export * @class DlnaApi * @extends {BaseAPI} */ export declare class DlnaApi extends BaseAPI { /** * * @summary Creates a profile. * @param {DlnaApiCreateProfileRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DlnaApi */ createProfile(requestParameters?: DlnaApiCreateProfileRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>; /** * * @summary Deletes a profile. * @param {DlnaApiDeleteProfileRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DlnaApi */ deleteProfile(requestParameters: DlnaApiDeleteProfileRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>; /** * * @summary Gets the default profile. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DlnaApi */ getDefaultProfile(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DeviceProfile, any>>; /** * * @summary Gets a single profile. * @param {DlnaApiGetProfileRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DlnaApi */ getProfile(requestParameters: DlnaApiGetProfileRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DeviceProfile, any>>; /** * * @summary Get profile infos. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DlnaApi */ getProfileInfos(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DeviceProfileInfo[], any>>; /** * * @summary Updates a profile. * @param {DlnaApiUpdateProfileRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DlnaApi */ updateProfile(requestParameters: DlnaApiUpdateProfileRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>; }