diff --git a/dist/sdk-output/api.d.ts b/dist/sdk-output/api.d.ts index 29e0022a..9b1088d9 100644 --- a/dist/sdk-output/api.d.ts +++ b/dist/sdk-output/api.d.ts @@ -28,358 +28,358 @@ export interface GetAvailableClients401Response { /** * * @export - * @interface ServerActivities200Response + * @interface GetServerActivities200Response */ -export interface ServerActivities200Response { +export interface GetServerActivities200Response { /** * - * @type {ServerActivities200ResponseMediaContainer} - * @memberof ServerActivities200Response + * @type {GetServerActivities200ResponseMediaContainer} + * @memberof GetServerActivities200Response */ - 'MediaContainer'?: ServerActivities200ResponseMediaContainer; + 'MediaContainer'?: GetServerActivities200ResponseMediaContainer; } /** * * @export - * @interface ServerActivities200ResponseMediaContainer + * @interface GetServerActivities200ResponseMediaContainer */ -export interface ServerActivities200ResponseMediaContainer { +export interface GetServerActivities200ResponseMediaContainer { /** * * @type {any} - * @memberof ServerActivities200ResponseMediaContainer + * @memberof GetServerActivities200ResponseMediaContainer */ 'size'?: any; /** * * @type {any} - * @memberof ServerActivities200ResponseMediaContainer + * @memberof GetServerActivities200ResponseMediaContainer */ 'Activity'?: any; } /** * * @export - * @interface ServerCapabilities200Response + * @interface GetServerCapabilities200Response */ -export interface ServerCapabilities200Response { +export interface GetServerCapabilities200Response { /** * - * @type {ServerCapabilities200ResponseMediaContainer} - * @memberof ServerCapabilities200Response + * @type {GetServerCapabilities200ResponseMediaContainer} + * @memberof GetServerCapabilities200Response */ - 'MediaContainer'?: ServerCapabilities200ResponseMediaContainer; + 'MediaContainer'?: GetServerCapabilities200ResponseMediaContainer; } /** * * @export - * @interface ServerCapabilities200ResponseMediaContainer + * @interface GetServerCapabilities200ResponseMediaContainer */ -export interface ServerCapabilities200ResponseMediaContainer { +export interface GetServerCapabilities200ResponseMediaContainer { /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'size'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowCameraUpload'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowChannelAccess'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowMediaDeletion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowSharing'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowSync'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowTuners'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'backgroundProcessing'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'certificate'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'companionProxy'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'countryCode'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'diagnostics'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'eventStream'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'friendlyName'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'hubSearch'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'itemClusters'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'livetv'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'machineIdentifier'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'mediaProviders'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'multiuser'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'musicAnalysis'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlex'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexMappingState'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexSigninState'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexSubscription'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexUsername'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'offlineTranscode'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'ownerFeatures'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'photoAutoTag'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'platform'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'platformVersion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'pluginHost'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'pushNotifications'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'readOnlyLibraries'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'streamingBrainABRVersion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'streamingBrainVersion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'sync'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderActiveVideoSessions'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderAudio'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderLyrics'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderPhoto'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderSubtitles'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideo'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideoBitrates'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideoQualities'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideoResolutions'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'updatedAt'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'updater'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'version'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'voiceSearch'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'Directory'?: any; } @@ -402,7 +402,7 @@ export declare const ActivitiesApiAxiosParamCreator: (configuration?: Configurat * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities: (axiosOptions?: AxiosRequestConfig) => Promise; + getServerActivities: (axiosOptions?: AxiosRequestConfig) => Promise; }; /** * ActivitiesApi - functional programming interface @@ -423,7 +423,7 @@ export declare const ActivitiesApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + getServerActivities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ActivitiesApi - factory interface @@ -444,7 +444,7 @@ export declare const ActivitiesApiFactory: (configuration?: Configuration, baseP * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities(axiosOptions?: any): AxiosPromise; + getServerActivities(axiosOptions?: any): AxiosPromise; }; /** * Request parameters for cancelServerActivities operation in ActivitiesApi. @@ -482,13 +482,20 @@ export declare class ActivitiesApi extends BaseAPI { * @throws {RequiredError} * @memberof ActivitiesApi */ - serverActivities(axiosOptions?: AxiosRequestConfig): Promise>; + getServerActivities(axiosOptions?: AxiosRequestConfig): Promise>; } /** * ButlerApi - axios parameter creator * @export */ export declare const ButlerApiAxiosParamCreator: (configuration?: Configuration) => { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + startAllTasks: (axiosOptions?: AxiosRequestConfig) => Promise; /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -496,14 +503,14 @@ export declare const ButlerApiAxiosParamCreator: (configuration?: Configuration) * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks: (taskName: any, axiosOptions?: AxiosRequestConfig) => Promise; + startTask: (taskName: any, axiosOptions?: AxiosRequestConfig) => Promise; /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks: (axiosOptions?: AxiosRequestConfig) => Promise; + stopAllTasks: (axiosOptions?: AxiosRequestConfig) => Promise; /** * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. * @summary Stop a single Butler task @@ -511,20 +518,20 @@ export declare const ButlerApiAxiosParamCreator: (configuration?: Configuration) * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks: (taskName: any, axiosOptions?: AxiosRequestConfig) => Promise; - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks: (axiosOptions?: AxiosRequestConfig) => Promise; + stopTask: (taskName: any, axiosOptions?: AxiosRequestConfig) => Promise; }; /** * ButlerApi - functional programming interface * @export */ export declare const ButlerApiFp: (configuration?: Configuration) => { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + startAllTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -532,14 +539,14 @@ export declare const ButlerApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + startTask(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + stopAllTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. * @summary Stop a single Butler task @@ -547,20 +554,20 @@ export declare const ButlerApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + stopTask(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ButlerApi - factory interface * @export */ export declare const ButlerApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + startAllTasks(axiosOptions?: any): AxiosPromise; /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -568,14 +575,14 @@ export declare const ButlerApiFactory: (configuration?: Configuration, basePath? * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks(taskName: any, axiosOptions?: any): AxiosPromise; + startTask(taskName: any, axiosOptions?: any): AxiosPromise; /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks(axiosOptions?: any): AxiosPromise; + stopAllTasks(axiosOptions?: any): AxiosPromise; /** * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. * @summary Stop a single Butler task @@ -583,38 +590,31 @@ export declare const ButlerApiFactory: (configuration?: Configuration, basePath? * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks(taskName: any, axiosOptions?: any): AxiosPromise; - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks(axiosOptions?: any): AxiosPromise; + stopTask(taskName: any, axiosOptions?: any): AxiosPromise; }; /** - * Request parameters for startAButlerTasks operation in ButlerApi. + * Request parameters for startTask operation in ButlerApi. * @export - * @interface ButlerApiStartAButlerTasksRequest + * @interface ButlerApiStartTaskRequest */ -export interface ButlerApiStartAButlerTasksRequest { +export interface ButlerApiStartTaskRequest { /** * the name of the task to be started. * @type {any} - * @memberof ButlerApiStartAButlerTasks + * @memberof ButlerApiStartTask */ readonly taskName: any; } /** - * Request parameters for stopAButlerTasks operation in ButlerApi. + * Request parameters for stopTask operation in ButlerApi. * @export - * @interface ButlerApiStopAButlerTasksRequest + * @interface ButlerApiStopTaskRequest */ -export interface ButlerApiStopAButlerTasksRequest { +export interface ButlerApiStopTaskRequest { /** * The name of the task to be started. * @type {any} - * @memberof ButlerApiStopAButlerTasks + * @memberof ButlerApiStopTask */ readonly taskName: any; } @@ -625,15 +625,6 @@ export interface ButlerApiStopAButlerTasksRequest { * @extends {BaseAPI} */ export declare class ButlerApi extends BaseAPI { - /** - * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start a single Butler task - * @param {ButlerApiStartAButlerTasksRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof ButlerApi - */ - startAButlerTasks(requestParameters: ButlerApiStartAButlerTasksRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start all Butler tasks @@ -641,16 +632,16 @@ export declare class ButlerApi extends BaseAPI { * @throws {RequiredError} * @memberof ButlerApi */ - startAllButlerTasks(axiosOptions?: AxiosRequestConfig): Promise>; + startAllTasks(axiosOptions?: AxiosRequestConfig): Promise>; /** - * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. - * @summary Stop a single Butler task - * @param {ButlerApiStopAButlerTasksRequest} requestParameters Request parameters. + * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start a single Butler task + * @param {ButlerApiStartTaskRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof ButlerApi */ - stopAButlerTasks(requestParameters: ButlerApiStopAButlerTasksRequest, axiosOptions?: AxiosRequestConfig): Promise>; + startTask(requestParameters: ButlerApiStartTaskRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. * @summary Stop all Butler tasks @@ -658,7 +649,16 @@ export declare class ButlerApi extends BaseAPI { * @throws {RequiredError} * @memberof ButlerApi */ - stopAllButlerTasks(axiosOptions?: AxiosRequestConfig): Promise>; + stopAllTasks(axiosOptions?: AxiosRequestConfig): Promise>; + /** + * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. + * @summary Stop a single Butler task + * @param {ButlerApiStopTaskRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof ButlerApi + */ + stopTask(requestParameters: ButlerApiStopTaskRequest, axiosOptions?: AxiosRequestConfig): Promise>; } /** * DevicesApi - axios parameter creator @@ -1055,16 +1055,6 @@ export declare class HubsApi extends BaseAPI { * @export */ export declare const LibraryApiAxiosParamCreator: (configuration?: Configuration) => { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems: (sectionId: any, type?: any, filter?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1086,7 +1076,7 @@ export declare const LibraryApiAxiosParamCreator: (configuration?: Configuration */ getLatestLibraryItems: (sectionId: any, type: any, filter?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1101,6 +1091,16 @@ export declare const LibraryApiAxiosParamCreator: (configuration?: Configuration * @throws {RequiredError} */ getLibraryDetails: (sectionId: any, includeDetails?: any, axiosOptions?: AxiosRequestConfig) => Promise; + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems: (sectionId: any, type?: any, filter?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1122,16 +1122,6 @@ export declare const LibraryApiAxiosParamCreator: (configuration?: Configuration * @export */ export declare const LibraryApiFp: (configuration?: Configuration) => { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1153,7 +1143,7 @@ export declare const LibraryApiFp: (configuration?: Configuration) => { */ getLatestLibraryItems(sectionId: any, type: any, filter?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1168,6 +1158,16 @@ export declare const LibraryApiFp: (configuration?: Configuration) => { * @throws {RequiredError} */ getLibraryDetails(sectionId: any, includeDetails?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1189,16 +1189,6 @@ export declare const LibraryApiFp: (configuration?: Configuration) => { * @export */ export declare const LibraryApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: any): AxiosPromise; /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1220,7 +1210,7 @@ export declare const LibraryApiFactory: (configuration?: Configuration, basePath */ getLatestLibraryItems(sectionId: any, type: any, filter?: any, axiosOptions?: any): AxiosPromise; /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1235,6 +1225,16 @@ export declare const LibraryApiFactory: (configuration?: Configuration, basePath * @throws {RequiredError} */ getLibraryDetails(sectionId: any, includeDetails?: any, axiosOptions?: any): AxiosPromise; + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: any): AxiosPromise; /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1251,31 +1251,6 @@ export declare const LibraryApiFactory: (configuration?: Configuration, basePath */ refreshLibrary(sectionId: any, axiosOptions?: any): AxiosPromise; }; -/** - * Request parameters for getAllLibraryItems operation in LibraryApi. - * @export - * @interface LibraryApiGetAllLibraryItemsRequest - */ -export interface LibraryApiGetAllLibraryItemsRequest { - /** - * the Id of the library to query - * @type {any} - * @memberof LibraryApiGetAllLibraryItems - */ - readonly sectionId: any; - /** - * item type - * @type {any} - * @memberof LibraryApiGetAllLibraryItems - */ - readonly type?: any; - /** - * the filter parameter - * @type {any} - * @memberof LibraryApiGetAllLibraryItems - */ - readonly filter?: any; -} /** * Request parameters for getCommonLibraryItems operation in LibraryApi. * @export @@ -1345,6 +1320,31 @@ export interface LibraryApiGetLibraryDetailsRequest { */ readonly includeDetails?: any; } +/** + * Request parameters for getLibraryItems operation in LibraryApi. + * @export + * @interface LibraryApiGetLibraryItemsRequest + */ +export interface LibraryApiGetLibraryItemsRequest { + /** + * the Id of the library to query + * @type {any} + * @memberof LibraryApiGetLibraryItems + */ + readonly sectionId: any; + /** + * item type + * @type {any} + * @memberof LibraryApiGetLibraryItems + */ + readonly type?: any; + /** + * the filter parameter + * @type {any} + * @memberof LibraryApiGetLibraryItems + */ + readonly filter?: any; +} /** * Request parameters for refreshLibrary operation in LibraryApi. * @export @@ -1365,15 +1365,6 @@ export interface LibraryApiRefreshLibraryRequest { * @extends {BaseAPI} */ export declare class LibraryApi extends BaseAPI { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {LibraryApiGetAllLibraryItemsRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof LibraryApi - */ - getAllLibraryItems(requestParameters: LibraryApiGetAllLibraryItemsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1393,7 +1384,7 @@ export declare class LibraryApi extends BaseAPI { */ getLatestLibraryItems(requestParameters: LibraryApiGetLatestLibraryItemsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1409,6 +1400,15 @@ export declare class LibraryApi extends BaseAPI { * @memberof LibraryApi */ getLibraryDetails(requestParameters: LibraryApiGetLibraryDetailsRequest, axiosOptions?: AxiosRequestConfig): Promise>; + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {LibraryApiGetLibraryItemsRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof LibraryApi + */ + getLibraryItems(requestParameters: LibraryApiGetLibraryItemsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1439,13 +1439,6 @@ export declare const LogApiAxiosParamCreator: (configuration?: Configuration) => * @throws {RequiredError} */ enablePaperTrail: (axiosOptions?: AxiosRequestConfig) => Promise; - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines: (axiosOptions?: AxiosRequestConfig) => Promise; /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -1455,7 +1448,14 @@ export declare const LogApiAxiosParamCreator: (configuration?: Configuration) => * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine: (level: any, message: any, source: any, axiosOptions?: AxiosRequestConfig) => Promise; + logLine: (level: any, message: any, source: any, axiosOptions?: AxiosRequestConfig) => Promise; + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine: (axiosOptions?: AxiosRequestConfig) => Promise; }; /** * LogApi - functional programming interface @@ -1469,13 +1469,6 @@ export declare const LogApiFp: (configuration?: Configuration) => { * @throws {RequiredError} */ enablePaperTrail(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -1485,7 +1478,14 @@ export declare const LogApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine(level: any, message: any, source: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + logLine(level: any, message: any, source: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LogApi - factory interface @@ -1499,13 +1499,6 @@ export declare const LogApiFactory: (configuration?: Configuration, basePath?: s * @throws {RequiredError} */ enablePaperTrail(axiosOptions?: any): AxiosPromise; - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines(axiosOptions?: any): AxiosPromise; /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -1515,30 +1508,37 @@ export declare const LogApiFactory: (configuration?: Configuration, basePath?: s * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine(level: any, message: any, source: any, axiosOptions?: any): AxiosPromise; + logLine(level: any, message: any, source: any, axiosOptions?: any): AxiosPromise; + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine(axiosOptions?: any): AxiosPromise; }; /** - * Request parameters for logaLine operation in LogApi. + * Request parameters for logLine operation in LogApi. * @export - * @interface LogApiLogaLineRequest + * @interface LogApiLogLineRequest */ -export interface LogApiLogaLineRequest { +export interface LogApiLogLineRequest { /** * An integer log level to write to the PMS log with. 0: Error 1: Warning 2: Info 3: Debug 4: Verbose * @type {any} - * @memberof LogApiLogaLine + * @memberof LogApiLogLine */ readonly level: any; /** * The text of the message to write to the log. * @type {any} - * @memberof LogApiLogaLine + * @memberof LogApiLogLine */ readonly message: any; /** * a string indicating the source of the message. * @type {any} - * @memberof LogApiLogaLine + * @memberof LogApiLogLine */ readonly source: any; } @@ -1557,6 +1557,15 @@ export declare class LogApi extends BaseAPI { * @memberof LogApi */ enablePaperTrail(axiosOptions?: AxiosRequestConfig): Promise>; + /** + * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. + * @summary Logging a single line message. + * @param {LogApiLogLineRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof LogApi + */ + logLine(requestParameters: LogApiLogLineRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. * @summary Logging a multi-line message @@ -1564,16 +1573,7 @@ export declare class LogApi extends BaseAPI { * @throws {RequiredError} * @memberof LogApi */ - logMultipleLines(axiosOptions?: AxiosRequestConfig): Promise>; - /** - * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. - * @summary Logging a single line message. - * @param {LogApiLogaLineRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof LogApi - */ - logaLine(requestParameters: LogApiLogaLineRequest, axiosOptions?: AxiosRequestConfig): Promise>; + logMultiLine(axiosOptions?: AxiosRequestConfig): Promise>; } /** * PlaylistsApi - axios parameter creator @@ -1589,7 +1589,7 @@ export declare const PlaylistsApiAxiosParamCreator: (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent: (playlistID: any, uri: any, playQueueID: any, axiosOptions?: AxiosRequestConfig) => Promise; + addPlaylistContents: (playlistID: any, uri: any, playQueueID: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * Clears a playlist, only works with dumb playlists. Returns the playlist. * @summary Delete Playlist Contents @@ -1597,7 +1597,7 @@ export declare const PlaylistsApiAxiosParamCreator: (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent: (playlistID: any, axiosOptions?: AxiosRequestConfig) => Promise; + clearPlaylistContents: (playlistID: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. * @summary Create a Playlist @@ -1609,7 +1609,7 @@ export declare const PlaylistsApiAxiosParamCreator: (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist: (title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: AxiosRequestConfig) => Promise; + createPlaylist: (title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * This endpoint will delete a playlist * @summary Deletes a Playlist @@ -1618,15 +1618,6 @@ export declare const PlaylistsApiAxiosParamCreator: (configuration?: Configurati * @throws {RequiredError} */ deletePlaylist: (playlistID: any, axiosOptions?: AxiosRequestConfig) => Promise; - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists: (playlistType?: any, smart?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -1643,7 +1634,16 @@ export declare const PlaylistsApiAxiosParamCreator: (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent: (playlistID: any, type: any, axiosOptions?: AxiosRequestConfig) => Promise; + getPlaylistContents: (playlistID: any, type: any, axiosOptions?: AxiosRequestConfig) => Promise; + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists: (playlistType?: any, smart?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` * @summary Update a Playlist @@ -1676,7 +1676,7 @@ export declare const PlaylistsApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent(playlistID: any, uri: any, playQueueID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + addPlaylistContents(playlistID: any, uri: any, playQueueID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Clears a playlist, only works with dumb playlists. Returns the playlist. * @summary Delete Playlist Contents @@ -1684,7 +1684,7 @@ export declare const PlaylistsApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent(playlistID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + clearPlaylistContents(playlistID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. * @summary Create a Playlist @@ -1696,7 +1696,7 @@ export declare const PlaylistsApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + createPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint will delete a playlist * @summary Deletes a Playlist @@ -1705,15 +1705,6 @@ export declare const PlaylistsApiFp: (configuration?: Configuration) => { * @throws {RequiredError} */ deletePlaylist(playlistID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists(playlistType?: any, smart?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -1730,7 +1721,16 @@ export declare const PlaylistsApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent(playlistID: any, type: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + getPlaylistContents(playlistID: any, type: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists(playlistType?: any, smart?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` * @summary Update a Playlist @@ -1763,7 +1763,7 @@ export declare const PlaylistsApiFactory: (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent(playlistID: any, uri: any, playQueueID: any, axiosOptions?: any): AxiosPromise; + addPlaylistContents(playlistID: any, uri: any, playQueueID: any, axiosOptions?: any): AxiosPromise; /** * Clears a playlist, only works with dumb playlists. Returns the playlist. * @summary Delete Playlist Contents @@ -1771,7 +1771,7 @@ export declare const PlaylistsApiFactory: (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent(playlistID: any, axiosOptions?: any): AxiosPromise; + clearPlaylistContents(playlistID: any, axiosOptions?: any): AxiosPromise; /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. * @summary Create a Playlist @@ -1783,7 +1783,7 @@ export declare const PlaylistsApiFactory: (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: any): AxiosPromise; + createPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: any): AxiosPromise; /** * This endpoint will delete a playlist * @summary Deletes a Playlist @@ -1792,15 +1792,6 @@ export declare const PlaylistsApiFactory: (configuration?: Configuration, basePa * @throws {RequiredError} */ deletePlaylist(playlistID: any, axiosOptions?: any): AxiosPromise; - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists(playlistType?: any, smart?: any, axiosOptions?: any): AxiosPromise; /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -1817,7 +1808,16 @@ export declare const PlaylistsApiFactory: (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent(playlistID: any, type: any, axiosOptions?: any): AxiosPromise; + getPlaylistContents(playlistID: any, type: any, axiosOptions?: any): AxiosPromise; + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists(playlistType?: any, smart?: any, axiosOptions?: any): AxiosPromise; /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` * @summary Update a Playlist @@ -1837,77 +1837,77 @@ export declare const PlaylistsApiFactory: (configuration?: Configuration, basePa uploadPlaylist(path: any, force: any, axiosOptions?: any): AxiosPromise; }; /** - * Request parameters for addPlaylistContent operation in PlaylistsApi. + * Request parameters for addPlaylistContents operation in PlaylistsApi. * @export - * @interface PlaylistsApiAddPlaylistContentRequest + * @interface PlaylistsApiAddPlaylistContentsRequest */ -export interface PlaylistsApiAddPlaylistContentRequest { +export interface PlaylistsApiAddPlaylistContentsRequest { /** * the ID of the playlist * @type {any} - * @memberof PlaylistsApiAddPlaylistContent + * @memberof PlaylistsApiAddPlaylistContents */ readonly playlistID: any; /** * the content URI for the playlist * @type {any} - * @memberof PlaylistsApiAddPlaylistContent + * @memberof PlaylistsApiAddPlaylistContents */ readonly uri: any; /** * the play queue to add to a playlist * @type {any} - * @memberof PlaylistsApiAddPlaylistContent + * @memberof PlaylistsApiAddPlaylistContents */ readonly playQueueID: any; } /** - * Request parameters for clearPlaylistContent operation in PlaylistsApi. + * Request parameters for clearPlaylistContents operation in PlaylistsApi. * @export - * @interface PlaylistsApiClearPlaylistContentRequest + * @interface PlaylistsApiClearPlaylistContentsRequest */ -export interface PlaylistsApiClearPlaylistContentRequest { +export interface PlaylistsApiClearPlaylistContentsRequest { /** * the ID of the playlist * @type {any} - * @memberof PlaylistsApiClearPlaylistContent + * @memberof PlaylistsApiClearPlaylistContents */ readonly playlistID: any; } /** - * Request parameters for createAPlaylist operation in PlaylistsApi. + * Request parameters for createPlaylist operation in PlaylistsApi. * @export - * @interface PlaylistsApiCreateAPlaylistRequest + * @interface PlaylistsApiCreatePlaylistRequest */ -export interface PlaylistsApiCreateAPlaylistRequest { +export interface PlaylistsApiCreatePlaylistRequest { /** * name of the playlist * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly title: any; /** * type of playlist to create * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly type: any; /** * whether the playlist is smart or not * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly smart: any; /** * the content URI for the playlist * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly uri?: any; /** * the play queue to copy to a playlist * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly playQueueID?: any; } @@ -1924,25 +1924,6 @@ export interface PlaylistsApiDeletePlaylistRequest { */ readonly playlistID: any; } -/** - * Request parameters for getAllPlaylists operation in PlaylistsApi. - * @export - * @interface PlaylistsApiGetAllPlaylistsRequest - */ -export interface PlaylistsApiGetAllPlaylistsRequest { - /** - * limit to a type of playlist. - * @type {any} - * @memberof PlaylistsApiGetAllPlaylists - */ - readonly playlistType?: any; - /** - * type of playlists to return (default is all). - * @type {any} - * @memberof PlaylistsApiGetAllPlaylists - */ - readonly smart?: any; -} /** * Request parameters for getPlaylist operation in PlaylistsApi. * @export @@ -1957,24 +1938,43 @@ export interface PlaylistsApiGetPlaylistRequest { readonly playlistID: any; } /** - * Request parameters for getPlaylistContent operation in PlaylistsApi. + * Request parameters for getPlaylistContents operation in PlaylistsApi. * @export - * @interface PlaylistsApiGetPlaylistContentRequest + * @interface PlaylistsApiGetPlaylistContentsRequest */ -export interface PlaylistsApiGetPlaylistContentRequest { +export interface PlaylistsApiGetPlaylistContentsRequest { /** * the ID of the playlist * @type {any} - * @memberof PlaylistsApiGetPlaylistContent + * @memberof PlaylistsApiGetPlaylistContents */ readonly playlistID: any; /** * the metadata type of the item to return * @type {any} - * @memberof PlaylistsApiGetPlaylistContent + * @memberof PlaylistsApiGetPlaylistContents */ readonly type: any; } +/** + * Request parameters for getPlaylists operation in PlaylistsApi. + * @export + * @interface PlaylistsApiGetPlaylistsRequest + */ +export interface PlaylistsApiGetPlaylistsRequest { + /** + * limit to a type of playlist. + * @type {any} + * @memberof PlaylistsApiGetPlaylists + */ + readonly playlistType?: any; + /** + * type of playlists to return (default is all). + * @type {any} + * @memberof PlaylistsApiGetPlaylists + */ + readonly smart?: any; +} /** * Request parameters for updatePlaylist operation in PlaylistsApi. * @export @@ -2017,30 +2017,30 @@ export declare class PlaylistsApi extends BaseAPI { /** * Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist. With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist. * @summary Adding to a Playlist - * @param {PlaylistsApiAddPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiAddPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - addPlaylistContent(requestParameters: PlaylistsApiAddPlaylistContentRequest, axiosOptions?: AxiosRequestConfig): Promise>; + addPlaylistContents(requestParameters: PlaylistsApiAddPlaylistContentsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * Clears a playlist, only works with dumb playlists. Returns the playlist. * @summary Delete Playlist Contents - * @param {PlaylistsApiClearPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiClearPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - clearPlaylistContent(requestParameters: PlaylistsApiClearPlaylistContentRequest, axiosOptions?: AxiosRequestConfig): Promise>; + clearPlaylistContents(requestParameters: PlaylistsApiClearPlaylistContentsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. * @summary Create a Playlist - * @param {PlaylistsApiCreateAPlaylistRequest} requestParameters Request parameters. + * @param {PlaylistsApiCreatePlaylistRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - createAPlaylist(requestParameters: PlaylistsApiCreateAPlaylistRequest, axiosOptions?: AxiosRequestConfig): Promise>; + createPlaylist(requestParameters: PlaylistsApiCreatePlaylistRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * This endpoint will delete a playlist * @summary Deletes a Playlist @@ -2050,15 +2050,6 @@ export declare class PlaylistsApi extends BaseAPI { * @memberof PlaylistsApi */ deletePlaylist(requestParameters: PlaylistsApiDeletePlaylistRequest, axiosOptions?: AxiosRequestConfig): Promise>; - /** - * - * @summary Get All Playlists - * @param {PlaylistsApiGetAllPlaylistsRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof PlaylistsApi - */ - getAllPlaylists(requestParameters?: PlaylistsApiGetAllPlaylistsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -2071,12 +2062,21 @@ export declare class PlaylistsApi extends BaseAPI { /** * Gets the contents of a playlist. Should be paged by clients via standard mechanisms. By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter. For example, you could use this to display a list of recently added albums vis a smart playlist. Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items. * @summary Retrieve Playlist Contents - * @param {PlaylistsApiGetPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiGetPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - getPlaylistContent(requestParameters: PlaylistsApiGetPlaylistContentRequest, axiosOptions?: AxiosRequestConfig): Promise>; + getPlaylistContents(requestParameters: PlaylistsApiGetPlaylistContentsRequest, axiosOptions?: AxiosRequestConfig): Promise>; + /** + * + * @summary Get All Playlists + * @param {PlaylistsApiGetPlaylistsRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof PlaylistsApi + */ + getPlaylists(requestParameters?: PlaylistsApiGetPlaylistsRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` * @summary Update a Playlist @@ -2382,6 +2382,13 @@ export declare class SecurityApi extends BaseAPI { * @export */ export declare const ServerApiAxiosParamCreator: (configuration?: Configuration) => { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities: (axiosOptions?: AxiosRequestConfig) => Promise; /** * Get Server Preferences * @summary Get Server Preferences @@ -2389,19 +2396,19 @@ export declare const ServerApiAxiosParamCreator: (configuration?: Configuration) * @throws {RequiredError} */ getServerPreferences: (axiosOptions?: AxiosRequestConfig) => Promise; - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities: (axiosOptions?: AxiosRequestConfig) => Promise; }; /** * ServerApi - functional programming interface * @export */ export declare const ServerApiFp: (configuration?: Configuration) => { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get Server Preferences * @summary Get Server Preferences @@ -2409,19 +2416,19 @@ export declare const ServerApiFp: (configuration?: Configuration) => { * @throws {RequiredError} */ getServerPreferences(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ServerApi - factory interface * @export */ export declare const ServerApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities(axiosOptions?: any): AxiosPromise; /** * Get Server Preferences * @summary Get Server Preferences @@ -2429,13 +2436,6 @@ export declare const ServerApiFactory: (configuration?: Configuration, basePath? * @throws {RequiredError} */ getServerPreferences(axiosOptions?: any): AxiosPromise; - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities(axiosOptions?: any): AxiosPromise; }; /** * ServerApi - object-oriented interface @@ -2444,6 +2444,14 @@ export declare const ServerApiFactory: (configuration?: Configuration, basePath? * @extends {BaseAPI} */ export declare class ServerApi extends BaseAPI { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof ServerApi + */ + getServerCapabilities(axiosOptions?: AxiosRequestConfig): Promise>; /** * Get Server Preferences * @summary Get Server Preferences @@ -2452,14 +2460,6 @@ export declare class ServerApi extends BaseAPI { * @memberof ServerApi */ getServerPreferences(axiosOptions?: AxiosRequestConfig): Promise>; - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof ServerApi - */ - serverCapabilities(axiosOptions?: AxiosRequestConfig): Promise>; } /** * SessionsApi - axios parameter creator @@ -2558,7 +2558,7 @@ export declare const UpdaterApiAxiosParamCreator: (configuration?: Configuration * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates: (tonight?: any, skip?: any, axiosOptions?: AxiosRequestConfig) => Promise; + applyUpdates: (tonight?: any, skip?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * Checking for updates * @summary Checking for updates @@ -2566,14 +2566,14 @@ export declare const UpdaterApiAxiosParamCreator: (configuration?: Configuration * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates: (download?: any, axiosOptions?: AxiosRequestConfig) => Promise; + checkForUpdates: (download?: any, axiosOptions?: AxiosRequestConfig) => Promise; /** * Querying status of updates * @summary Querying status of updates * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus: (axiosOptions?: AxiosRequestConfig) => Promise; + queryUpdateStatus: (axiosOptions?: AxiosRequestConfig) => Promise; }; /** * UpdaterApi - functional programming interface @@ -2588,7 +2588,7 @@ export declare const UpdaterApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates(tonight?: any, skip?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + applyUpdates(tonight?: any, skip?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Checking for updates * @summary Checking for updates @@ -2596,14 +2596,14 @@ export declare const UpdaterApiFp: (configuration?: Configuration) => { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates(download?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + checkForUpdates(download?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Querying status of updates * @summary Querying status of updates * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; + queryUpdateStatus(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * UpdaterApi - factory interface @@ -2618,7 +2618,7 @@ export declare const UpdaterApiFactory: (configuration?: Configuration, basePath * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates(tonight?: any, skip?: any, axiosOptions?: any): AxiosPromise; + applyUpdates(tonight?: any, skip?: any, axiosOptions?: any): AxiosPromise; /** * Checking for updates * @summary Checking for updates @@ -2626,44 +2626,44 @@ export declare const UpdaterApiFactory: (configuration?: Configuration, basePath * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates(download?: any, axiosOptions?: any): AxiosPromise; + checkForUpdates(download?: any, axiosOptions?: any): AxiosPromise; /** * Querying status of updates * @summary Querying status of updates * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus(axiosOptions?: any): AxiosPromise; + queryUpdateStatus(axiosOptions?: any): AxiosPromise; }; /** - * Request parameters for applyingUpdates operation in UpdaterApi. + * Request parameters for applyUpdates operation in UpdaterApi. * @export - * @interface UpdaterApiApplyingUpdatesRequest + * @interface UpdaterApiApplyUpdatesRequest */ -export interface UpdaterApiApplyingUpdatesRequest { +export interface UpdaterApiApplyUpdatesRequest { /** * Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install * @type {any} - * @memberof UpdaterApiApplyingUpdates + * @memberof UpdaterApiApplyUpdates */ readonly tonight?: any; /** * Indicate that the latest version should be marked as skipped. The <Release> entry for this version will have the `state` set to `skipped`. * @type {any} - * @memberof UpdaterApiApplyingUpdates + * @memberof UpdaterApiApplyUpdates */ readonly skip?: any; } /** - * Request parameters for checkingforUpdates operation in UpdaterApi. + * Request parameters for checkForUpdates operation in UpdaterApi. * @export - * @interface UpdaterApiCheckingforUpdatesRequest + * @interface UpdaterApiCheckForUpdatesRequest */ -export interface UpdaterApiCheckingforUpdatesRequest { +export interface UpdaterApiCheckForUpdatesRequest { /** * Indicate that you want to start download any updates found. * @type {any} - * @memberof UpdaterApiCheckingforUpdates + * @memberof UpdaterApiCheckForUpdates */ readonly download?: any; } @@ -2677,21 +2677,21 @@ export declare class UpdaterApi extends BaseAPI { /** * Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed * @summary Applying updates - * @param {UpdaterApiApplyingUpdatesRequest} requestParameters Request parameters. + * @param {UpdaterApiApplyUpdatesRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof UpdaterApi */ - applyingUpdates(requestParameters?: UpdaterApiApplyingUpdatesRequest, axiosOptions?: AxiosRequestConfig): Promise>; + applyUpdates(requestParameters?: UpdaterApiApplyUpdatesRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * Checking for updates * @summary Checking for updates - * @param {UpdaterApiCheckingforUpdatesRequest} requestParameters Request parameters. + * @param {UpdaterApiCheckForUpdatesRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof UpdaterApi */ - checkingforUpdates(requestParameters?: UpdaterApiCheckingforUpdatesRequest, axiosOptions?: AxiosRequestConfig): Promise>; + checkForUpdates(requestParameters?: UpdaterApiCheckForUpdatesRequest, axiosOptions?: AxiosRequestConfig): Promise>; /** * Querying status of updates * @summary Querying status of updates @@ -2699,7 +2699,7 @@ export declare class UpdaterApi extends BaseAPI { * @throws {RequiredError} * @memberof UpdaterApi */ - queryingUpdateStatus(axiosOptions?: AxiosRequestConfig): Promise>; + queryUpdateStatus(axiosOptions?: AxiosRequestConfig): Promise>; } /** * UserApi - axios parameter creator diff --git a/dist/sdk-output/api.js b/dist/sdk-output/api.js index 91f5fdc0..1bab347f 100644 --- a/dist/sdk-output/api.js +++ b/dist/sdk-output/api.js @@ -137,7 +137,7 @@ var ActivitiesApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities: function (axiosOptions) { + getServerActivities: function (axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -204,12 +204,12 @@ var ActivitiesApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities: function (axiosOptions) { + getServerActivities: function (axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.serverActivities(axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.getServerActivities(axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -243,8 +243,8 @@ var ActivitiesApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities: function (axiosOptions) { - return localVarFp.serverActivities(axiosOptions).then(function (request) { return request(axios, basePath); }); + getServerActivities: function (axiosOptions) { + return localVarFp.getServerActivities(axiosOptions).then(function (request) { return request(axios, basePath); }); }, }; }; @@ -279,9 +279,9 @@ var ActivitiesApi = /** @class */ (function (_super) { * @throws {RequiredError} * @memberof ActivitiesApi */ - ActivitiesApi.prototype.serverActivities = function (axiosOptions) { + ActivitiesApi.prototype.getServerActivities = function (axiosOptions) { var _this = this; - return (0, exports.ActivitiesApiFp)(this.configuration).serverActivities(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.ActivitiesApiFp)(this.configuration).getServerActivities(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; return ActivitiesApi; }(base_1.BaseAPI)); @@ -293,6 +293,43 @@ exports.ActivitiesApi = ActivitiesApi; var ButlerApiAxiosParamCreator = function (configuration) { var _this = this; return { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + startAllTasks: function (axiosOptions) { + if (axiosOptions === void 0) { axiosOptions = {}; } + return __awaiter(_this, void 0, void 0, function () { + var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + localVarPath = "/butler"; + localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); + if (configuration) { + baseOptions = configuration.baseOptions; + } + localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), axiosOptions); + localVarHeaderParameter = {}; + localVarQueryParameter = {}; + // authentication PlexToken required + return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; + case 1: + // authentication PlexToken required + _a.sent(); + (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); + headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); + return [2 /*return*/, { + url: (0, common_1.toPathString)(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }]; + } + }); + }); + }, /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -300,7 +337,7 @@ var ButlerApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks: function (taskName, axiosOptions) { + startTask: function (taskName, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -308,7 +345,7 @@ var ButlerApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'taskName' is not null or undefined - (0, common_1.assertParamExists)('startAButlerTasks', 'taskName', taskName); + (0, common_1.assertParamExists)('startTask', 'taskName', taskName); localVarPath = "/butler/{taskName}" .replace("{".concat("taskName", "}"), encodeURIComponent(String(taskName))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); @@ -335,12 +372,12 @@ var ButlerApiAxiosParamCreator = function (configuration) { }); }, /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks: function (axiosOptions) { + stopAllTasks: function (axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -352,7 +389,7 @@ var ButlerApiAxiosParamCreator = function (configuration) { if (configuration) { baseOptions = configuration.baseOptions; } - localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), axiosOptions); + localVarRequestOptions = __assign(__assign({ method: 'DELETE' }, baseOptions), axiosOptions); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication PlexToken required @@ -378,7 +415,7 @@ var ButlerApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks: function (taskName, axiosOptions) { + stopTask: function (taskName, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -386,7 +423,7 @@ var ButlerApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'taskName' is not null or undefined - (0, common_1.assertParamExists)('stopAButlerTasks', 'taskName', taskName); + (0, common_1.assertParamExists)('stopTask', 'taskName', taskName); localVarPath = "/butler/{taskName}" .replace("{".concat("taskName", "}"), encodeURIComponent(String(taskName))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); @@ -412,43 +449,6 @@ var ButlerApiAxiosParamCreator = function (configuration) { }); }); }, - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks: function (axiosOptions) { - if (axiosOptions === void 0) { axiosOptions = {}; } - return __awaiter(_this, void 0, void 0, function () { - var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - localVarPath = "/butler"; - localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); - if (configuration) { - baseOptions = configuration.baseOptions; - } - localVarRequestOptions = __assign(__assign({ method: 'DELETE' }, baseOptions), axiosOptions); - localVarHeaderParameter = {}; - localVarQueryParameter = {}; - // authentication PlexToken required - return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; - case 1: - // authentication PlexToken required - _a.sent(); - (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); - headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); - return [2 /*return*/, { - url: (0, common_1.toPathString)(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }]; - } - }); - }); - }, }; }; exports.ButlerApiAxiosParamCreator = ButlerApiAxiosParamCreator; @@ -460,18 +460,17 @@ var ButlerApiFp = function (configuration) { var localVarAxiosParamCreator = (0, exports.ButlerApiAxiosParamCreator)(configuration); return { /** - * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start a single Butler task - * @param {any} taskName the name of the task to be started. + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks: function (taskName, axiosOptions) { + startAllTasks: function (axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.startAButlerTasks(taskName, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.startAllTasks(axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -480,17 +479,37 @@ var ButlerApiFp = function (configuration) { }); }, /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start a single Butler task + * @param {any} taskName the name of the task to be started. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks: function (axiosOptions) { + startTask: function (taskName, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.startAllButlerTasks(axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.startTask(taskName, axiosOptions)]; + case 1: + localVarAxiosArgs = _a.sent(); + return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; + } + }); + }); + }, + /** + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + stopAllTasks: function (axiosOptions) { + return __awaiter(this, void 0, void 0, function () { + var localVarAxiosArgs; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, localVarAxiosParamCreator.stopAllTasks(axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -505,31 +524,12 @@ var ButlerApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks: function (taskName, axiosOptions) { + stopTask: function (taskName, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.stopAButlerTasks(taskName, axiosOptions)]; - case 1: - localVarAxiosArgs = _a.sent(); - return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; - } - }); - }); - }, - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks: function (axiosOptions) { - return __awaiter(this, void 0, void 0, function () { - var localVarAxiosArgs; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.stopAllButlerTasks(axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.stopTask(taskName, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -547,6 +547,15 @@ exports.ButlerApiFp = ButlerApiFp; var ButlerApiFactory = function (configuration, basePath, axios) { var localVarFp = (0, exports.ButlerApiFp)(configuration); return { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + startAllTasks: function (axiosOptions) { + return localVarFp.startAllTasks(axiosOptions).then(function (request) { return request(axios, basePath); }); + }, /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -554,17 +563,17 @@ var ButlerApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks: function (taskName, axiosOptions) { - return localVarFp.startAButlerTasks(taskName, axiosOptions).then(function (request) { return request(axios, basePath); }); + startTask: function (taskName, axiosOptions) { + return localVarFp.startTask(taskName, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks: function (axiosOptions) { - return localVarFp.startAllButlerTasks(axiosOptions).then(function (request) { return request(axios, basePath); }); + stopAllTasks: function (axiosOptions) { + return localVarFp.stopAllTasks(axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. @@ -573,17 +582,8 @@ var ButlerApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks: function (taskName, axiosOptions) { - return localVarFp.stopAButlerTasks(taskName, axiosOptions).then(function (request) { return request(axios, basePath); }); - }, - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks: function (axiosOptions) { - return localVarFp.stopAllButlerTasks(axiosOptions).then(function (request) { return request(axios, basePath); }); + stopTask: function (taskName, axiosOptions) { + return localVarFp.stopTask(taskName, axiosOptions).then(function (request) { return request(axios, basePath); }); }, }; }; @@ -599,18 +599,6 @@ var ButlerApi = /** @class */ (function (_super) { function ButlerApi() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start a single Butler task - * @param {ButlerApiStartAButlerTasksRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof ButlerApi - */ - ButlerApi.prototype.startAButlerTasks = function (requestParameters, axiosOptions) { - var _this = this; - return (0, exports.ButlerApiFp)(this.configuration).startAButlerTasks(requestParameters.taskName, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); - }; /** * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start all Butler tasks @@ -618,21 +606,21 @@ var ButlerApi = /** @class */ (function (_super) { * @throws {RequiredError} * @memberof ButlerApi */ - ButlerApi.prototype.startAllButlerTasks = function (axiosOptions) { + ButlerApi.prototype.startAllTasks = function (axiosOptions) { var _this = this; - return (0, exports.ButlerApiFp)(this.configuration).startAllButlerTasks(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.ButlerApiFp)(this.configuration).startAllTasks(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** - * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. - * @summary Stop a single Butler task - * @param {ButlerApiStopAButlerTasksRequest} requestParameters Request parameters. + * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start a single Butler task + * @param {ButlerApiStartTaskRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof ButlerApi */ - ButlerApi.prototype.stopAButlerTasks = function (requestParameters, axiosOptions) { + ButlerApi.prototype.startTask = function (requestParameters, axiosOptions) { var _this = this; - return (0, exports.ButlerApiFp)(this.configuration).stopAButlerTasks(requestParameters.taskName, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.ButlerApiFp)(this.configuration).startTask(requestParameters.taskName, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. @@ -641,9 +629,21 @@ var ButlerApi = /** @class */ (function (_super) { * @throws {RequiredError} * @memberof ButlerApi */ - ButlerApi.prototype.stopAllButlerTasks = function (axiosOptions) { + ButlerApi.prototype.stopAllTasks = function (axiosOptions) { var _this = this; - return (0, exports.ButlerApiFp)(this.configuration).stopAllButlerTasks(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.ButlerApiFp)(this.configuration).stopAllTasks(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + }; + /** + * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. + * @summary Stop a single Butler task + * @param {ButlerApiStopTaskRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof ButlerApi + */ + ButlerApi.prototype.stopTask = function (requestParameters, axiosOptions) { + var _this = this; + return (0, exports.ButlerApiFp)(this.configuration).stopTask(requestParameters.taskName, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; return ButlerApi; }(base_1.BaseAPI)); @@ -1266,55 +1266,6 @@ exports.HubsApi = HubsApi; var LibraryApiAxiosParamCreator = function (configuration) { var _this = this; return { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems: function (sectionId, type, filter, axiosOptions) { - if (axiosOptions === void 0) { axiosOptions = {}; } - return __awaiter(_this, void 0, void 0, function () { - var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - // verify required parameter 'sectionId' is not null or undefined - (0, common_1.assertParamExists)('getAllLibraryItems', 'sectionId', sectionId); - localVarPath = "/library/sections/{sectionId}/all" - .replace("{".concat("sectionId", "}"), encodeURIComponent(String(sectionId))); - localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); - if (configuration) { - baseOptions = configuration.baseOptions; - } - localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), axiosOptions); - localVarHeaderParameter = {}; - localVarQueryParameter = {}; - // authentication PlexToken required - return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; - case 1: - // authentication PlexToken required - _a.sent(); - if (type !== undefined) { - localVarQueryParameter['type'] = type; - } - if (filter !== undefined) { - localVarQueryParameter['filter'] = filter; - } - (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); - headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); - return [2 /*return*/, { - url: (0, common_1.toPathString)(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }]; - } - }); - }); - }, /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1418,7 +1369,7 @@ var LibraryApiAxiosParamCreator = function (configuration) { }); }, /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1499,6 +1450,55 @@ var LibraryApiAxiosParamCreator = function (configuration) { }); }); }, + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems: function (sectionId, type, filter, axiosOptions) { + if (axiosOptions === void 0) { axiosOptions = {}; } + return __awaiter(_this, void 0, void 0, function () { + var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + // verify required parameter 'sectionId' is not null or undefined + (0, common_1.assertParamExists)('getLibraryItems', 'sectionId', sectionId); + localVarPath = "/library/sections/{sectionId}/all" + .replace("{".concat("sectionId", "}"), encodeURIComponent(String(sectionId))); + localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); + if (configuration) { + baseOptions = configuration.baseOptions; + } + localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), axiosOptions); + localVarHeaderParameter = {}; + localVarQueryParameter = {}; + // authentication PlexToken required + return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; + case 1: + // authentication PlexToken required + _a.sent(); + if (type !== undefined) { + localVarQueryParameter['type'] = type; + } + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); + headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); + return [2 /*return*/, { + url: (0, common_1.toPathString)(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }]; + } + }); + }); + }, /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1587,28 +1587,6 @@ exports.LibraryApiAxiosParamCreator = LibraryApiAxiosParamCreator; var LibraryApiFp = function (configuration) { var localVarAxiosParamCreator = (0, exports.LibraryApiAxiosParamCreator)(configuration); return { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems: function (sectionId, type, filter, axiosOptions) { - return __awaiter(this, void 0, void 0, function () { - var localVarAxiosArgs; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.getAllLibraryItems(sectionId, type, filter, axiosOptions)]; - case 1: - localVarAxiosArgs = _a.sent(); - return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; - } - }); - }); - }, /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1654,7 +1632,7 @@ var LibraryApiFp = function (configuration) { }); }, /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1693,6 +1671,28 @@ var LibraryApiFp = function (configuration) { }); }); }, + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems: function (sectionId, type, filter, axiosOptions) { + return __awaiter(this, void 0, void 0, function () { + var localVarAxiosArgs; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, localVarAxiosParamCreator.getLibraryItems(sectionId, type, filter, axiosOptions)]; + case 1: + localVarAxiosArgs = _a.sent(); + return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; + } + }); + }); + }, /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1742,18 +1742,6 @@ exports.LibraryApiFp = LibraryApiFp; var LibraryApiFactory = function (configuration, basePath, axios) { var localVarFp = (0, exports.LibraryApiFp)(configuration); return { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems: function (sectionId, type, filter, axiosOptions) { - return localVarFp.getAllLibraryItems(sectionId, type, filter, axiosOptions).then(function (request) { return request(axios, basePath); }); - }, /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1779,7 +1767,7 @@ var LibraryApiFactory = function (configuration, basePath, axios) { return localVarFp.getLatestLibraryItems(sectionId, type, filter, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1798,6 +1786,18 @@ var LibraryApiFactory = function (configuration, basePath, axios) { getLibraryDetails: function (sectionId, includeDetails, axiosOptions) { return localVarFp.getLibraryDetails(sectionId, includeDetails, axiosOptions).then(function (request) { return request(axios, basePath); }); }, + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems: function (sectionId, type, filter, axiosOptions) { + return localVarFp.getLibraryItems(sectionId, type, filter, axiosOptions).then(function (request) { return request(axios, basePath); }); + }, /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1831,18 +1831,6 @@ var LibraryApi = /** @class */ (function (_super) { function LibraryApi() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {LibraryApiGetAllLibraryItemsRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof LibraryApi - */ - LibraryApi.prototype.getAllLibraryItems = function (requestParameters, axiosOptions) { - var _this = this; - return (0, exports.LibraryApiFp)(this.configuration).getAllLibraryItems(requestParameters.sectionId, requestParameters.type, requestParameters.filter, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); - }; /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1868,7 +1856,7 @@ var LibraryApi = /** @class */ (function (_super) { return (0, exports.LibraryApiFp)(this.configuration).getLatestLibraryItems(requestParameters.sectionId, requestParameters.type, requestParameters.filter, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1890,6 +1878,18 @@ var LibraryApi = /** @class */ (function (_super) { var _this = this; return (0, exports.LibraryApiFp)(this.configuration).getLibraryDetails(requestParameters.sectionId, requestParameters.includeDetails, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {LibraryApiGetLibraryItemsRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof LibraryApi + */ + LibraryApi.prototype.getLibraryItems = function (requestParameters, axiosOptions) { + var _this = this; + return (0, exports.LibraryApiFp)(this.configuration).getLibraryItems(requestParameters.sectionId, requestParameters.type, requestParameters.filter, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + }; /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1960,43 +1960,6 @@ var LogApiAxiosParamCreator = function (configuration) { }); }); }, - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines: function (axiosOptions) { - if (axiosOptions === void 0) { axiosOptions = {}; } - return __awaiter(_this, void 0, void 0, function () { - var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - localVarPath = "/log"; - localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); - if (configuration) { - baseOptions = configuration.baseOptions; - } - localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), axiosOptions); - localVarHeaderParameter = {}; - localVarQueryParameter = {}; - // authentication PlexToken required - return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; - case 1: - // authentication PlexToken required - _a.sent(); - (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); - headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); - return [2 /*return*/, { - url: (0, common_1.toPathString)(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }]; - } - }); - }); - }, /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -2006,7 +1969,7 @@ var LogApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine: function (level, message, source, axiosOptions) { + logLine: function (level, message, source, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -2014,11 +1977,11 @@ var LogApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'level' is not null or undefined - (0, common_1.assertParamExists)('logaLine', 'level', level); + (0, common_1.assertParamExists)('logLine', 'level', level); // verify required parameter 'message' is not null or undefined - (0, common_1.assertParamExists)('logaLine', 'message', message); + (0, common_1.assertParamExists)('logLine', 'message', message); // verify required parameter 'source' is not null or undefined - (0, common_1.assertParamExists)('logaLine', 'source', source); + (0, common_1.assertParamExists)('logLine', 'source', source); localVarPath = "/log"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { @@ -2052,6 +2015,43 @@ var LogApiAxiosParamCreator = function (configuration) { }); }); }, + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine: function (axiosOptions) { + if (axiosOptions === void 0) { axiosOptions = {}; } + return __awaiter(_this, void 0, void 0, function () { + var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + localVarPath = "/log"; + localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); + if (configuration) { + baseOptions = configuration.baseOptions; + } + localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), axiosOptions); + localVarHeaderParameter = {}; + localVarQueryParameter = {}; + // authentication PlexToken required + return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; + case 1: + // authentication PlexToken required + _a.sent(); + (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); + headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); + return [2 /*return*/, { + url: (0, common_1.toPathString)(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }]; + } + }); + }); + }, }; }; exports.LogApiAxiosParamCreator = LogApiAxiosParamCreator; @@ -2081,25 +2081,6 @@ var LogApiFp = function (configuration) { }); }); }, - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines: function (axiosOptions) { - return __awaiter(this, void 0, void 0, function () { - var localVarAxiosArgs; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.logMultipleLines(axiosOptions)]; - case 1: - localVarAxiosArgs = _a.sent(); - return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; - } - }); - }); - }, /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -2109,12 +2090,31 @@ var LogApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine: function (level, message, source, axiosOptions) { + logLine: function (level, message, source, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.logaLine(level, message, source, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.logLine(level, message, source, axiosOptions)]; + case 1: + localVarAxiosArgs = _a.sent(); + return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; + } + }); + }); + }, + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine: function (axiosOptions) { + return __awaiter(this, void 0, void 0, function () { + var localVarAxiosArgs; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, localVarAxiosParamCreator.logMultiLine(axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -2141,15 +2141,6 @@ var LogApiFactory = function (configuration, basePath, axios) { enablePaperTrail: function (axiosOptions) { return localVarFp.enablePaperTrail(axiosOptions).then(function (request) { return request(axios, basePath); }); }, - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines: function (axiosOptions) { - return localVarFp.logMultipleLines(axiosOptions).then(function (request) { return request(axios, basePath); }); - }, /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -2159,8 +2150,17 @@ var LogApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine: function (level, message, source, axiosOptions) { - return localVarFp.logaLine(level, message, source, axiosOptions).then(function (request) { return request(axios, basePath); }); + logLine: function (level, message, source, axiosOptions) { + return localVarFp.logLine(level, message, source, axiosOptions).then(function (request) { return request(axios, basePath); }); + }, + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine: function (axiosOptions) { + return localVarFp.logMultiLine(axiosOptions).then(function (request) { return request(axios, basePath); }); }, }; }; @@ -2187,6 +2187,18 @@ var LogApi = /** @class */ (function (_super) { var _this = this; return (0, exports.LogApiFp)(this.configuration).enablePaperTrail(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; + /** + * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. + * @summary Logging a single line message. + * @param {LogApiLogLineRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof LogApi + */ + LogApi.prototype.logLine = function (requestParameters, axiosOptions) { + var _this = this; + return (0, exports.LogApiFp)(this.configuration).logLine(requestParameters.level, requestParameters.message, requestParameters.source, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + }; /** * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. * @summary Logging a multi-line message @@ -2194,21 +2206,9 @@ var LogApi = /** @class */ (function (_super) { * @throws {RequiredError} * @memberof LogApi */ - LogApi.prototype.logMultipleLines = function (axiosOptions) { + LogApi.prototype.logMultiLine = function (axiosOptions) { var _this = this; - return (0, exports.LogApiFp)(this.configuration).logMultipleLines(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); - }; - /** - * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. - * @summary Logging a single line message. - * @param {LogApiLogaLineRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof LogApi - */ - LogApi.prototype.logaLine = function (requestParameters, axiosOptions) { - var _this = this; - return (0, exports.LogApiFp)(this.configuration).logaLine(requestParameters.level, requestParameters.message, requestParameters.source, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.LogApiFp)(this.configuration).logMultiLine(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; return LogApi; }(base_1.BaseAPI)); @@ -2229,7 +2229,7 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent: function (playlistID, uri, playQueueID, axiosOptions) { + addPlaylistContents: function (playlistID, uri, playQueueID, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -2237,11 +2237,11 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'playlistID' is not null or undefined - (0, common_1.assertParamExists)('addPlaylistContent', 'playlistID', playlistID); + (0, common_1.assertParamExists)('addPlaylistContents', 'playlistID', playlistID); // verify required parameter 'uri' is not null or undefined - (0, common_1.assertParamExists)('addPlaylistContent', 'uri', uri); + (0, common_1.assertParamExists)('addPlaylistContents', 'uri', uri); // verify required parameter 'playQueueID' is not null or undefined - (0, common_1.assertParamExists)('addPlaylistContent', 'playQueueID', playQueueID); + (0, common_1.assertParamExists)('addPlaylistContents', 'playQueueID', playQueueID); localVarPath = "/playlists/{playlistID}/items" .replace("{".concat("playlistID", "}"), encodeURIComponent(String(playlistID))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); @@ -2280,7 +2280,7 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent: function (playlistID, axiosOptions) { + clearPlaylistContents: function (playlistID, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -2288,7 +2288,7 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'playlistID' is not null or undefined - (0, common_1.assertParamExists)('clearPlaylistContent', 'playlistID', playlistID); + (0, common_1.assertParamExists)('clearPlaylistContents', 'playlistID', playlistID); localVarPath = "/playlists/{playlistID}/items" .replace("{".concat("playlistID", "}"), encodeURIComponent(String(playlistID))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); @@ -2325,7 +2325,7 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist: function (title, type, smart, uri, playQueueID, axiosOptions) { + createPlaylist: function (title, type, smart, uri, playQueueID, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -2333,11 +2333,11 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'title' is not null or undefined - (0, common_1.assertParamExists)('createAPlaylist', 'title', title); + (0, common_1.assertParamExists)('createPlaylist', 'title', title); // verify required parameter 'type' is not null or undefined - (0, common_1.assertParamExists)('createAPlaylist', 'type', type); + (0, common_1.assertParamExists)('createPlaylist', 'type', type); // verify required parameter 'smart' is not null or undefined - (0, common_1.assertParamExists)('createAPlaylist', 'smart', smart); + (0, common_1.assertParamExists)('createPlaylist', 'smart', smart); localVarPath = "/playlists"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { @@ -2418,51 +2418,6 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { }); }); }, - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists: function (playlistType, smart, axiosOptions) { - if (axiosOptions === void 0) { axiosOptions = {}; } - return __awaiter(_this, void 0, void 0, function () { - var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - localVarPath = "/playlists/all"; - localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); - if (configuration) { - baseOptions = configuration.baseOptions; - } - localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), axiosOptions); - localVarHeaderParameter = {}; - localVarQueryParameter = {}; - // authentication PlexToken required - return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; - case 1: - // authentication PlexToken required - _a.sent(); - if (playlistType !== undefined) { - localVarQueryParameter['playlistType'] = playlistType; - } - if (smart !== undefined) { - localVarQueryParameter['smart'] = smart; - } - (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); - headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); - return [2 /*return*/, { - url: (0, common_1.toPathString)(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }]; - } - }); - }); - }, /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -2512,7 +2467,7 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent: function (playlistID, type, axiosOptions) { + getPlaylistContents: function (playlistID, type, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -2520,9 +2475,9 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { switch (_a.label) { case 0: // verify required parameter 'playlistID' is not null or undefined - (0, common_1.assertParamExists)('getPlaylistContent', 'playlistID', playlistID); + (0, common_1.assertParamExists)('getPlaylistContents', 'playlistID', playlistID); // verify required parameter 'type' is not null or undefined - (0, common_1.assertParamExists)('getPlaylistContent', 'type', type); + (0, common_1.assertParamExists)('getPlaylistContents', 'type', type); localVarPath = "/playlists/{playlistID}/items" .replace("{".concat("playlistID", "}"), encodeURIComponent(String(playlistID))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); @@ -2551,6 +2506,51 @@ var PlaylistsApiAxiosParamCreator = function (configuration) { }); }); }, + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists: function (playlistType, smart, axiosOptions) { + if (axiosOptions === void 0) { axiosOptions = {}; } + return __awaiter(_this, void 0, void 0, function () { + var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + localVarPath = "/playlists/all"; + localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); + if (configuration) { + baseOptions = configuration.baseOptions; + } + localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), axiosOptions); + localVarHeaderParameter = {}; + localVarQueryParameter = {}; + // authentication PlexToken required + return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; + case 1: + // authentication PlexToken required + _a.sent(); + if (playlistType !== undefined) { + localVarQueryParameter['playlistType'] = playlistType; + } + if (smart !== undefined) { + localVarQueryParameter['smart'] = smart; + } + (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); + headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); + return [2 /*return*/, { + url: (0, common_1.toPathString)(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }]; + } + }); + }); + }, /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` * @summary Update a Playlist @@ -2660,12 +2660,12 @@ var PlaylistsApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent: function (playlistID, uri, playQueueID, axiosOptions) { + addPlaylistContents: function (playlistID, uri, playQueueID, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.addPlaylistContent(playlistID, uri, playQueueID, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.addPlaylistContents(playlistID, uri, playQueueID, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -2680,12 +2680,12 @@ var PlaylistsApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent: function (playlistID, axiosOptions) { + clearPlaylistContents: function (playlistID, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.clearPlaylistContent(playlistID, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.clearPlaylistContents(playlistID, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -2704,12 +2704,12 @@ var PlaylistsApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist: function (title, type, smart, uri, playQueueID, axiosOptions) { + createPlaylist: function (title, type, smart, uri, playQueueID, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.createAPlaylist(title, type, smart, uri, playQueueID, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.createPlaylist(title, type, smart, uri, playQueueID, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -2737,27 +2737,6 @@ var PlaylistsApiFp = function (configuration) { }); }); }, - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists: function (playlistType, smart, axiosOptions) { - return __awaiter(this, void 0, void 0, function () { - var localVarAxiosArgs; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.getAllPlaylists(playlistType, smart, axiosOptions)]; - case 1: - localVarAxiosArgs = _a.sent(); - return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; - } - }); - }); - }, /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -2786,12 +2765,33 @@ var PlaylistsApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent: function (playlistID, type, axiosOptions) { + getPlaylistContents: function (playlistID, type, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.getPlaylistContent(playlistID, type, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.getPlaylistContents(playlistID, type, axiosOptions)]; + case 1: + localVarAxiosArgs = _a.sent(); + return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; + } + }); + }); + }, + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists: function (playlistType, smart, axiosOptions) { + return __awaiter(this, void 0, void 0, function () { + var localVarAxiosArgs; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, localVarAxiosParamCreator.getPlaylists(playlistType, smart, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -2859,8 +2859,8 @@ var PlaylistsApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent: function (playlistID, uri, playQueueID, axiosOptions) { - return localVarFp.addPlaylistContent(playlistID, uri, playQueueID, axiosOptions).then(function (request) { return request(axios, basePath); }); + addPlaylistContents: function (playlistID, uri, playQueueID, axiosOptions) { + return localVarFp.addPlaylistContents(playlistID, uri, playQueueID, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * Clears a playlist, only works with dumb playlists. Returns the playlist. @@ -2869,8 +2869,8 @@ var PlaylistsApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent: function (playlistID, axiosOptions) { - return localVarFp.clearPlaylistContent(playlistID, axiosOptions).then(function (request) { return request(axios, basePath); }); + clearPlaylistContents: function (playlistID, axiosOptions) { + return localVarFp.clearPlaylistContents(playlistID, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. @@ -2883,8 +2883,8 @@ var PlaylistsApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist: function (title, type, smart, uri, playQueueID, axiosOptions) { - return localVarFp.createAPlaylist(title, type, smart, uri, playQueueID, axiosOptions).then(function (request) { return request(axios, basePath); }); + createPlaylist: function (title, type, smart, uri, playQueueID, axiosOptions) { + return localVarFp.createPlaylist(title, type, smart, uri, playQueueID, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * This endpoint will delete a playlist @@ -2896,17 +2896,6 @@ var PlaylistsApiFactory = function (configuration, basePath, axios) { deletePlaylist: function (playlistID, axiosOptions) { return localVarFp.deletePlaylist(playlistID, axiosOptions).then(function (request) { return request(axios, basePath); }); }, - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists: function (playlistType, smart, axiosOptions) { - return localVarFp.getAllPlaylists(playlistType, smart, axiosOptions).then(function (request) { return request(axios, basePath); }); - }, /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -2925,8 +2914,19 @@ var PlaylistsApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent: function (playlistID, type, axiosOptions) { - return localVarFp.getPlaylistContent(playlistID, type, axiosOptions).then(function (request) { return request(axios, basePath); }); + getPlaylistContents: function (playlistID, type, axiosOptions) { + return localVarFp.getPlaylistContents(playlistID, type, axiosOptions).then(function (request) { return request(axios, basePath); }); + }, + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists: function (playlistType, smart, axiosOptions) { + return localVarFp.getPlaylists(playlistType, smart, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` @@ -2966,38 +2966,38 @@ var PlaylistsApi = /** @class */ (function (_super) { /** * Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist. With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist. * @summary Adding to a Playlist - * @param {PlaylistsApiAddPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiAddPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - PlaylistsApi.prototype.addPlaylistContent = function (requestParameters, axiosOptions) { + PlaylistsApi.prototype.addPlaylistContents = function (requestParameters, axiosOptions) { var _this = this; - return (0, exports.PlaylistsApiFp)(this.configuration).addPlaylistContent(requestParameters.playlistID, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.PlaylistsApiFp)(this.configuration).addPlaylistContents(requestParameters.playlistID, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Clears a playlist, only works with dumb playlists. Returns the playlist. * @summary Delete Playlist Contents - * @param {PlaylistsApiClearPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiClearPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - PlaylistsApi.prototype.clearPlaylistContent = function (requestParameters, axiosOptions) { + PlaylistsApi.prototype.clearPlaylistContents = function (requestParameters, axiosOptions) { var _this = this; - return (0, exports.PlaylistsApiFp)(this.configuration).clearPlaylistContent(requestParameters.playlistID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.PlaylistsApiFp)(this.configuration).clearPlaylistContents(requestParameters.playlistID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. * @summary Create a Playlist - * @param {PlaylistsApiCreateAPlaylistRequest} requestParameters Request parameters. + * @param {PlaylistsApiCreatePlaylistRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - PlaylistsApi.prototype.createAPlaylist = function (requestParameters, axiosOptions) { + PlaylistsApi.prototype.createPlaylist = function (requestParameters, axiosOptions) { var _this = this; - return (0, exports.PlaylistsApiFp)(this.configuration).createAPlaylist(requestParameters.title, requestParameters.type, requestParameters.smart, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.PlaylistsApiFp)(this.configuration).createPlaylist(requestParameters.title, requestParameters.type, requestParameters.smart, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * This endpoint will delete a playlist @@ -3011,19 +3011,6 @@ var PlaylistsApi = /** @class */ (function (_super) { var _this = this; return (0, exports.PlaylistsApiFp)(this.configuration).deletePlaylist(requestParameters.playlistID, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; - /** - * - * @summary Get All Playlists - * @param {PlaylistsApiGetAllPlaylistsRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof PlaylistsApi - */ - PlaylistsApi.prototype.getAllPlaylists = function (requestParameters, axiosOptions) { - var _this = this; - if (requestParameters === void 0) { requestParameters = {}; } - return (0, exports.PlaylistsApiFp)(this.configuration).getAllPlaylists(requestParameters.playlistType, requestParameters.smart, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); - }; /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -3039,14 +3026,27 @@ var PlaylistsApi = /** @class */ (function (_super) { /** * Gets the contents of a playlist. Should be paged by clients via standard mechanisms. By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter. For example, you could use this to display a list of recently added albums vis a smart playlist. Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items. * @summary Retrieve Playlist Contents - * @param {PlaylistsApiGetPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiGetPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - PlaylistsApi.prototype.getPlaylistContent = function (requestParameters, axiosOptions) { + PlaylistsApi.prototype.getPlaylistContents = function (requestParameters, axiosOptions) { var _this = this; - return (0, exports.PlaylistsApiFp)(this.configuration).getPlaylistContent(requestParameters.playlistID, requestParameters.type, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.PlaylistsApiFp)(this.configuration).getPlaylistContents(requestParameters.playlistID, requestParameters.type, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + }; + /** + * + * @summary Get All Playlists + * @param {PlaylistsApiGetPlaylistsRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof PlaylistsApi + */ + PlaylistsApi.prototype.getPlaylists = function (requestParameters, axiosOptions) { + var _this = this; + if (requestParameters === void 0) { requestParameters = {}; } + return (0, exports.PlaylistsApiFp)(this.configuration).getPlaylists(requestParameters.playlistType, requestParameters.smart, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` @@ -3542,6 +3542,43 @@ exports.SecurityApi = SecurityApi; var ServerApiAxiosParamCreator = function (configuration) { var _this = this; return { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities: function (axiosOptions) { + if (axiosOptions === void 0) { axiosOptions = {}; } + return __awaiter(_this, void 0, void 0, function () { + var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + localVarPath = "/"; + localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); + if (configuration) { + baseOptions = configuration.baseOptions; + } + localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), axiosOptions); + localVarHeaderParameter = {}; + localVarQueryParameter = {}; + // authentication PlexToken required + return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; + case 1: + // authentication PlexToken required + _a.sent(); + (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); + headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); + return [2 /*return*/, { + url: (0, common_1.toPathString)(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }]; + } + }); + }); + }, /** * Get Server Preferences * @summary Get Server Preferences @@ -3579,43 +3616,6 @@ var ServerApiAxiosParamCreator = function (configuration) { }); }); }, - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities: function (axiosOptions) { - if (axiosOptions === void 0) { axiosOptions = {}; } - return __awaiter(_this, void 0, void 0, function () { - var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - localVarPath = "/"; - localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); - if (configuration) { - baseOptions = configuration.baseOptions; - } - localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), axiosOptions); - localVarHeaderParameter = {}; - localVarQueryParameter = {}; - // authentication PlexToken required - return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Plex-Token", configuration)]; - case 1: - // authentication PlexToken required - _a.sent(); - (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); - headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), axiosOptions.headers); - return [2 /*return*/, { - url: (0, common_1.toPathString)(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }]; - } - }); - }); - }, }; }; exports.ServerApiAxiosParamCreator = ServerApiAxiosParamCreator; @@ -3626,6 +3626,25 @@ exports.ServerApiAxiosParamCreator = ServerApiAxiosParamCreator; var ServerApiFp = function (configuration) { var localVarAxiosParamCreator = (0, exports.ServerApiAxiosParamCreator)(configuration); return { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities: function (axiosOptions) { + return __awaiter(this, void 0, void 0, function () { + var localVarAxiosArgs; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, localVarAxiosParamCreator.getServerCapabilities(axiosOptions)]; + case 1: + localVarAxiosArgs = _a.sent(); + return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; + } + }); + }); + }, /** * Get Server Preferences * @summary Get Server Preferences @@ -3645,25 +3664,6 @@ var ServerApiFp = function (configuration) { }); }); }, - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities: function (axiosOptions) { - return __awaiter(this, void 0, void 0, function () { - var localVarAxiosArgs; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.serverCapabilities(axiosOptions)]; - case 1: - localVarAxiosArgs = _a.sent(); - return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; - } - }); - }); - }, }; }; exports.ServerApiFp = ServerApiFp; @@ -3674,6 +3674,15 @@ exports.ServerApiFp = ServerApiFp; var ServerApiFactory = function (configuration, basePath, axios) { var localVarFp = (0, exports.ServerApiFp)(configuration); return { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities: function (axiosOptions) { + return localVarFp.getServerCapabilities(axiosOptions).then(function (request) { return request(axios, basePath); }); + }, /** * Get Server Preferences * @summary Get Server Preferences @@ -3683,15 +3692,6 @@ var ServerApiFactory = function (configuration, basePath, axios) { getServerPreferences: function (axiosOptions) { return localVarFp.getServerPreferences(axiosOptions).then(function (request) { return request(axios, basePath); }); }, - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities: function (axiosOptions) { - return localVarFp.serverCapabilities(axiosOptions).then(function (request) { return request(axios, basePath); }); - }, }; }; exports.ServerApiFactory = ServerApiFactory; @@ -3706,6 +3706,17 @@ var ServerApi = /** @class */ (function (_super) { function ServerApi() { return _super !== null && _super.apply(this, arguments) || this; } + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof ServerApi + */ + ServerApi.prototype.getServerCapabilities = function (axiosOptions) { + var _this = this; + return (0, exports.ServerApiFp)(this.configuration).getServerCapabilities(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + }; /** * Get Server Preferences * @summary Get Server Preferences @@ -3717,17 +3728,6 @@ var ServerApi = /** @class */ (function (_super) { var _this = this; return (0, exports.ServerApiFp)(this.configuration).getServerPreferences(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof ServerApi - */ - ServerApi.prototype.serverCapabilities = function (axiosOptions) { - var _this = this; - return (0, exports.ServerApiFp)(this.configuration).serverCapabilities(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); - }; return ServerApi; }(base_1.BaseAPI)); exports.ServerApi = ServerApi; @@ -3942,7 +3942,7 @@ var UpdaterApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates: function (tonight, skip, axiosOptions) { + applyUpdates: function (tonight, skip, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -3986,7 +3986,7 @@ var UpdaterApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates: function (download, axiosOptions) { + checkForUpdates: function (download, axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -4026,7 +4026,7 @@ var UpdaterApiAxiosParamCreator = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus: function (axiosOptions) { + queryUpdateStatus: function (axiosOptions) { if (axiosOptions === void 0) { axiosOptions = {}; } return __awaiter(_this, void 0, void 0, function () { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; @@ -4075,12 +4075,12 @@ var UpdaterApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates: function (tonight, skip, axiosOptions) { + applyUpdates: function (tonight, skip, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.applyingUpdates(tonight, skip, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.applyUpdates(tonight, skip, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -4095,12 +4095,12 @@ var UpdaterApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates: function (download, axiosOptions) { + checkForUpdates: function (download, axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.checkingforUpdates(download, axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.checkForUpdates(download, axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -4114,12 +4114,12 @@ var UpdaterApiFp = function (configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus: function (axiosOptions) { + queryUpdateStatus: function (axiosOptions) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, localVarAxiosParamCreator.queryingUpdateStatus(axiosOptions)]; + case 0: return [4 /*yield*/, localVarAxiosParamCreator.queryUpdateStatus(axiosOptions)]; case 1: localVarAxiosArgs = _a.sent(); return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)]; @@ -4145,8 +4145,8 @@ var UpdaterApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates: function (tonight, skip, axiosOptions) { - return localVarFp.applyingUpdates(tonight, skip, axiosOptions).then(function (request) { return request(axios, basePath); }); + applyUpdates: function (tonight, skip, axiosOptions) { + return localVarFp.applyUpdates(tonight, skip, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * Checking for updates @@ -4155,8 +4155,8 @@ var UpdaterApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates: function (download, axiosOptions) { - return localVarFp.checkingforUpdates(download, axiosOptions).then(function (request) { return request(axios, basePath); }); + checkForUpdates: function (download, axiosOptions) { + return localVarFp.checkForUpdates(download, axiosOptions).then(function (request) { return request(axios, basePath); }); }, /** * Querying status of updates @@ -4164,8 +4164,8 @@ var UpdaterApiFactory = function (configuration, basePath, axios) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus: function (axiosOptions) { - return localVarFp.queryingUpdateStatus(axiosOptions).then(function (request) { return request(axios, basePath); }); + queryUpdateStatus: function (axiosOptions) { + return localVarFp.queryUpdateStatus(axiosOptions).then(function (request) { return request(axios, basePath); }); }, }; }; @@ -4184,28 +4184,28 @@ var UpdaterApi = /** @class */ (function (_super) { /** * Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed * @summary Applying updates - * @param {UpdaterApiApplyingUpdatesRequest} requestParameters Request parameters. + * @param {UpdaterApiApplyUpdatesRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof UpdaterApi */ - UpdaterApi.prototype.applyingUpdates = function (requestParameters, axiosOptions) { + UpdaterApi.prototype.applyUpdates = function (requestParameters, axiosOptions) { var _this = this; if (requestParameters === void 0) { requestParameters = {}; } - return (0, exports.UpdaterApiFp)(this.configuration).applyingUpdates(requestParameters.tonight, requestParameters.skip, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.UpdaterApiFp)(this.configuration).applyUpdates(requestParameters.tonight, requestParameters.skip, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Checking for updates * @summary Checking for updates - * @param {UpdaterApiCheckingforUpdatesRequest} requestParameters Request parameters. + * @param {UpdaterApiCheckForUpdatesRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof UpdaterApi */ - UpdaterApi.prototype.checkingforUpdates = function (requestParameters, axiosOptions) { + UpdaterApi.prototype.checkForUpdates = function (requestParameters, axiosOptions) { var _this = this; if (requestParameters === void 0) { requestParameters = {}; } - return (0, exports.UpdaterApiFp)(this.configuration).checkingforUpdates(requestParameters.download, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.UpdaterApiFp)(this.configuration).checkForUpdates(requestParameters.download, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Querying status of updates @@ -4214,9 +4214,9 @@ var UpdaterApi = /** @class */ (function (_super) { * @throws {RequiredError} * @memberof UpdaterApi */ - UpdaterApi.prototype.queryingUpdateStatus = function (axiosOptions) { + UpdaterApi.prototype.queryUpdateStatus = function (axiosOptions) { var _this = this; - return (0, exports.UpdaterApiFp)(this.configuration).queryingUpdateStatus(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); + return (0, exports.UpdaterApiFp)(this.configuration).queryUpdateStatus(axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); }); }; return UpdaterApi; }(base_1.BaseAPI)); diff --git a/dist/sdk-output/api.js.map b/dist/sdk-output/api.js.map index 7f2ace0c..3dd450f2 100644 --- a/dist/sdk-output/api.js.map +++ b/dist/sdk-output/api.js.map @@ -1 +1 @@ -{"version":3,"file":"api.js","sourceRoot":"","sources":["../../sdk-output/api.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"api.js","sourceRoot":"","sources":["../../sdk-output/api.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/sdk-output/api.ts b/sdk-output/api.ts index b7e6e795..72681761 100644 --- a/sdk-output/api.ts +++ b/sdk-output/api.ts @@ -37,358 +37,358 @@ export interface GetAvailableClients401Response { /** * * @export - * @interface ServerActivities200Response + * @interface GetServerActivities200Response */ -export interface ServerActivities200Response { +export interface GetServerActivities200Response { /** * - * @type {ServerActivities200ResponseMediaContainer} - * @memberof ServerActivities200Response + * @type {GetServerActivities200ResponseMediaContainer} + * @memberof GetServerActivities200Response */ - 'MediaContainer'?: ServerActivities200ResponseMediaContainer; + 'MediaContainer'?: GetServerActivities200ResponseMediaContainer; } /** * * @export - * @interface ServerActivities200ResponseMediaContainer + * @interface GetServerActivities200ResponseMediaContainer */ -export interface ServerActivities200ResponseMediaContainer { +export interface GetServerActivities200ResponseMediaContainer { /** * * @type {any} - * @memberof ServerActivities200ResponseMediaContainer + * @memberof GetServerActivities200ResponseMediaContainer */ 'size'?: any; /** * * @type {any} - * @memberof ServerActivities200ResponseMediaContainer + * @memberof GetServerActivities200ResponseMediaContainer */ 'Activity'?: any; } /** * * @export - * @interface ServerCapabilities200Response + * @interface GetServerCapabilities200Response */ -export interface ServerCapabilities200Response { +export interface GetServerCapabilities200Response { /** * - * @type {ServerCapabilities200ResponseMediaContainer} - * @memberof ServerCapabilities200Response + * @type {GetServerCapabilities200ResponseMediaContainer} + * @memberof GetServerCapabilities200Response */ - 'MediaContainer'?: ServerCapabilities200ResponseMediaContainer; + 'MediaContainer'?: GetServerCapabilities200ResponseMediaContainer; } /** * * @export - * @interface ServerCapabilities200ResponseMediaContainer + * @interface GetServerCapabilities200ResponseMediaContainer */ -export interface ServerCapabilities200ResponseMediaContainer { +export interface GetServerCapabilities200ResponseMediaContainer { /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'size'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowCameraUpload'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowChannelAccess'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowMediaDeletion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowSharing'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowSync'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'allowTuners'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'backgroundProcessing'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'certificate'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'companionProxy'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'countryCode'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'diagnostics'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'eventStream'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'friendlyName'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'hubSearch'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'itemClusters'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'livetv'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'machineIdentifier'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'mediaProviders'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'multiuser'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'musicAnalysis'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlex'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexMappingState'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexSigninState'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexSubscription'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'myPlexUsername'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'offlineTranscode'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'ownerFeatures'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'photoAutoTag'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'platform'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'platformVersion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'pluginHost'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'pushNotifications'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'readOnlyLibraries'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'streamingBrainABRVersion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'streamingBrainVersion'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'sync'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderActiveVideoSessions'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderAudio'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderLyrics'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderPhoto'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderSubtitles'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideo'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideoBitrates'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideoQualities'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'transcoderVideoResolutions'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'updatedAt'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'updater'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'version'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'voiceSearch'?: any; /** * * @type {any} - * @memberof ServerCapabilities200ResponseMediaContainer + * @memberof GetServerCapabilities200ResponseMediaContainer */ 'Directory'?: any; } @@ -442,7 +442,7 @@ export const ActivitiesApiAxiosParamCreator = function (configuration?: Configur * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + getServerActivities: async (axiosOptions: AxiosRequestConfig = {}): Promise => { const localVarPath = `/activities`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -496,8 +496,8 @@ export const ActivitiesApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async serverActivities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.serverActivities(axiosOptions); + async getServerActivities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getServerActivities(axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, } @@ -526,8 +526,8 @@ export const ActivitiesApiFactory = function (configuration?: Configuration, bas * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverActivities(axiosOptions?: any): AxiosPromise { - return localVarFp.serverActivities(axiosOptions).then((request) => request(axios, basePath)); + getServerActivities(axiosOptions?: any): AxiosPromise { + return localVarFp.getServerActivities(axiosOptions).then((request) => request(axios, basePath)); }, }; }; @@ -572,8 +572,8 @@ export class ActivitiesApi extends BaseAPI { * @throws {RequiredError} * @memberof ActivitiesApi */ - public serverActivities(axiosOptions?: AxiosRequestConfig) { - return ActivitiesApiFp(this.configuration).serverActivities(axiosOptions).then((request) => request(this.axios, this.basePath)); + public getServerActivities(axiosOptions?: AxiosRequestConfig) { + return ActivitiesApiFp(this.configuration).getServerActivities(axiosOptions).then((request) => request(this.axios, this.basePath)); } } @@ -584,50 +584,13 @@ export class ActivitiesApi extends BaseAPI { */ export const ButlerApiAxiosParamCreator = function (configuration?: Configuration) { return { - /** - * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start a single Butler task - * @param {any} taskName the name of the task to be started. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - startAButlerTasks: async (taskName: any, axiosOptions: AxiosRequestConfig = {}): Promise => { - // verify required parameter 'taskName' is not null or undefined - assertParamExists('startAButlerTasks', 'taskName', taskName) - const localVarPath = `/butler/{taskName}` - .replace(`{${"taskName"}}`, encodeURIComponent(String(taskName))); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...axiosOptions}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication PlexToken required - await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) - - - - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; - - return { - url: toPathString(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }; - }, /** * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + startAllTasks: async (axiosOptions: AxiosRequestConfig = {}): Promise => { const localVarPath = `/butler`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -655,15 +618,15 @@ export const ButlerApiAxiosParamCreator = function (configuration?: Configuratio }; }, /** - * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. - * @summary Stop a single Butler task - * @param {any} taskName The name of the task to be started. + * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start a single Butler task + * @param {any} taskName the name of the task to be started. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks: async (taskName: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + startTask: async (taskName: any, axiosOptions: AxiosRequestConfig = {}): Promise => { // verify required parameter 'taskName' is not null or undefined - assertParamExists('stopAButlerTasks', 'taskName', taskName) + assertParamExists('startTask', 'taskName', taskName) const localVarPath = `/butler/{taskName}` .replace(`{${"taskName"}}`, encodeURIComponent(String(taskName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. @@ -673,6 +636,39 @@ export const ButlerApiAxiosParamCreator = function (configuration?: Configuratio baseOptions = configuration.baseOptions; } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...axiosOptions}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication PlexToken required + await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; + + return { + url: toPathString(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }; + }, + /** + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + stopAllTasks: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/butler`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...axiosOptions}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; @@ -692,13 +688,17 @@ export const ButlerApiAxiosParamCreator = function (configuration?: Configuratio }; }, /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks + * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. + * @summary Stop a single Butler task + * @param {any} taskName The name of the task to be started. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAllButlerTasks: async (axiosOptions: AxiosRequestConfig = {}): Promise => { - const localVarPath = `/butler`; + stopTask: async (taskName: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'taskName' is not null or undefined + assertParamExists('stopTask', 'taskName', taskName) + const localVarPath = `/butler/{taskName}` + .replace(`{${"taskName"}}`, encodeURIComponent(String(taskName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -734,6 +734,16 @@ export const ButlerApiAxiosParamCreator = function (configuration?: Configuratio export const ButlerApiFp = function(configuration?: Configuration) { const localVarAxiosParamCreator = ButlerApiAxiosParamCreator(configuration) return { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + async startAllTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.startAllTasks(axiosOptions); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -741,18 +751,18 @@ export const ButlerApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async startAButlerTasks(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.startAButlerTasks(taskName, axiosOptions); + async startTask(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.startTask(taskName, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async startAllButlerTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.startAllButlerTasks(axiosOptions); + async stopAllTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.stopAllTasks(axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -762,18 +772,8 @@ export const ButlerApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async stopAButlerTasks(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.stopAButlerTasks(taskName, axiosOptions); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - async stopAllButlerTasks(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.stopAllButlerTasks(axiosOptions); + async stopTask(taskName: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.stopTask(taskName, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, } @@ -786,6 +786,15 @@ export const ButlerApiFp = function(configuration?: Configuration) { export const ButlerApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { const localVarFp = ButlerApiFp(configuration) return { + /** + * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start all Butler tasks + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + startAllTasks(axiosOptions?: any): AxiosPromise { + return localVarFp.startAllTasks(axiosOptions).then((request) => request(axios, basePath)); + }, /** * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start a single Butler task @@ -793,17 +802,17 @@ export const ButlerApiFactory = function (configuration?: Configuration, basePat * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAButlerTasks(taskName: any, axiosOptions?: any): AxiosPromise { - return localVarFp.startAButlerTasks(taskName, axiosOptions).then((request) => request(axios, basePath)); + startTask(taskName: any, axiosOptions?: any): AxiosPromise { + return localVarFp.startTask(taskName, axiosOptions).then((request) => request(axios, basePath)); }, /** - * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start all Butler tasks + * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. + * @summary Stop all Butler tasks * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - startAllButlerTasks(axiosOptions?: any): AxiosPromise { - return localVarFp.startAllButlerTasks(axiosOptions).then((request) => request(axios, basePath)); + stopAllTasks(axiosOptions?: any): AxiosPromise { + return localVarFp.stopAllTasks(axiosOptions).then((request) => request(axios, basePath)); }, /** * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. @@ -812,45 +821,36 @@ export const ButlerApiFactory = function (configuration?: Configuration, basePat * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - stopAButlerTasks(taskName: any, axiosOptions?: any): AxiosPromise { - return localVarFp.stopAButlerTasks(taskName, axiosOptions).then((request) => request(axios, basePath)); - }, - /** - * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue. - * @summary Stop all Butler tasks - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - stopAllButlerTasks(axiosOptions?: any): AxiosPromise { - return localVarFp.stopAllButlerTasks(axiosOptions).then((request) => request(axios, basePath)); + stopTask(taskName: any, axiosOptions?: any): AxiosPromise { + return localVarFp.stopTask(taskName, axiosOptions).then((request) => request(axios, basePath)); }, }; }; /** - * Request parameters for startAButlerTasks operation in ButlerApi. + * Request parameters for startTask operation in ButlerApi. * @export - * @interface ButlerApiStartAButlerTasksRequest + * @interface ButlerApiStartTaskRequest */ -export interface ButlerApiStartAButlerTasksRequest { +export interface ButlerApiStartTaskRequest { /** * the name of the task to be started. * @type {any} - * @memberof ButlerApiStartAButlerTasks + * @memberof ButlerApiStartTask */ readonly taskName: any } /** - * Request parameters for stopAButlerTasks operation in ButlerApi. + * Request parameters for stopTask operation in ButlerApi. * @export - * @interface ButlerApiStopAButlerTasksRequest + * @interface ButlerApiStopTaskRequest */ -export interface ButlerApiStopAButlerTasksRequest { +export interface ButlerApiStopTaskRequest { /** * The name of the task to be started. * @type {any} - * @memberof ButlerApiStopAButlerTasks + * @memberof ButlerApiStopTask */ readonly taskName: any } @@ -862,18 +862,6 @@ export interface ButlerApiStopAButlerTasksRequest { * @extends {BaseAPI} */ export class ButlerApi extends BaseAPI { - /** - * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. - * @summary Start a single Butler task - * @param {ButlerApiStartAButlerTasksRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof ButlerApi - */ - public startAButlerTasks(requestParameters: ButlerApiStartAButlerTasksRequest, axiosOptions?: AxiosRequestConfig) { - return ButlerApiFp(this.configuration).startAButlerTasks(requestParameters.taskName, axiosOptions).then((request) => request(this.axios, this.basePath)); - } - /** * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. * @summary Start all Butler tasks @@ -881,20 +869,20 @@ export class ButlerApi extends BaseAPI { * @throws {RequiredError} * @memberof ButlerApi */ - public startAllButlerTasks(axiosOptions?: AxiosRequestConfig) { - return ButlerApiFp(this.configuration).startAllButlerTasks(axiosOptions).then((request) => request(this.axios, this.basePath)); + public startAllTasks(axiosOptions?: AxiosRequestConfig) { + return ButlerApiFp(this.configuration).startAllTasks(axiosOptions).then((request) => request(this.axios, this.basePath)); } /** - * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. - * @summary Stop a single Butler task - * @param {ButlerApiStopAButlerTasksRequest} requestParameters Request parameters. + * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server\'s Settings page but can be manually started using this endpoint. Tasks will run with the following criteria: 1. Any tasks not scheduled to run on the current day will be skipped. 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately. 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window. 4. If we are outside the configured window, the task will start immediately. + * @summary Start a single Butler task + * @param {ButlerApiStartTaskRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof ButlerApi */ - public stopAButlerTasks(requestParameters: ButlerApiStopAButlerTasksRequest, axiosOptions?: AxiosRequestConfig) { - return ButlerApiFp(this.configuration).stopAButlerTasks(requestParameters.taskName, axiosOptions).then((request) => request(this.axios, this.basePath)); + public startTask(requestParameters: ButlerApiStartTaskRequest, axiosOptions?: AxiosRequestConfig) { + return ButlerApiFp(this.configuration).startTask(requestParameters.taskName, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** @@ -904,8 +892,20 @@ export class ButlerApi extends BaseAPI { * @throws {RequiredError} * @memberof ButlerApi */ - public stopAllButlerTasks(axiosOptions?: AxiosRequestConfig) { - return ButlerApiFp(this.configuration).stopAllButlerTasks(axiosOptions).then((request) => request(this.axios, this.basePath)); + public stopAllTasks(axiosOptions?: AxiosRequestConfig) { + return ButlerApiFp(this.configuration).stopAllTasks(axiosOptions).then((request) => request(this.axios, this.basePath)); + } + + /** + * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint. + * @summary Stop a single Butler task + * @param {ButlerApiStopTaskRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof ButlerApi + */ + public stopTask(requestParameters: ButlerApiStopTaskRequest, axiosOptions?: AxiosRequestConfig) { + return ButlerApiFp(this.configuration).stopTask(requestParameters.taskName, axiosOptions).then((request) => request(this.axios, this.basePath)); } } @@ -1590,53 +1590,6 @@ export class HubsApi extends BaseAPI { */ export const LibraryApiAxiosParamCreator = function (configuration?: Configuration) { return { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems: async (sectionId: any, type?: any, filter?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { - // verify required parameter 'sectionId' is not null or undefined - assertParamExists('getAllLibraryItems', 'sectionId', sectionId) - const localVarPath = `/library/sections/{sectionId}/all` - .replace(`{${"sectionId"}}`, encodeURIComponent(String(sectionId))); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'GET', ...baseOptions, ...axiosOptions}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication PlexToken required - await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) - - if (type !== undefined) { - localVarQueryParameter['type'] = type; - } - - if (filter !== undefined) { - localVarQueryParameter['filter'] = filter; - } - - - - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; - - return { - url: toPathString(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }; - }, /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1736,7 +1689,7 @@ export const LibraryApiAxiosParamCreator = function (configuration?: Configurati }; }, /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1801,6 +1754,53 @@ export const LibraryApiAxiosParamCreator = function (configuration?: Configurati + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; + + return { + url: toPathString(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }; + }, + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems: async (sectionId: any, type?: any, filter?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + // verify required parameter 'sectionId' is not null or undefined + assertParamExists('getLibraryItems', 'sectionId', sectionId) + const localVarPath = `/library/sections/{sectionId}/all` + .replace(`{${"sectionId"}}`, encodeURIComponent(String(sectionId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...axiosOptions}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication PlexToken required + await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) + + if (type !== undefined) { + localVarQueryParameter['type'] = type; + } + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; @@ -1890,19 +1890,6 @@ export const LibraryApiAxiosParamCreator = function (configuration?: Configurati export const LibraryApiFp = function(configuration?: Configuration) { const localVarAxiosParamCreator = LibraryApiAxiosParamCreator(configuration) return { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - async getAllLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.getAllLibraryItems(sectionId, type, filter, axiosOptions); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -1930,7 +1917,7 @@ export const LibraryApiFp = function(configuration?: Configuration) { return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -1951,6 +1938,19 @@ export const LibraryApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.getLibraryDetails(sectionId, includeDetails, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + async getLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getLibraryItems(sectionId, type, filter, axiosOptions); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -1982,18 +1982,6 @@ export const LibraryApiFp = function(configuration?: Configuration) { export const LibraryApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { const localVarFp = LibraryApiFp(configuration) return { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {any} sectionId the Id of the library to query - * @param {any} [type] item type - * @param {any} [filter] the filter parameter - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: any): AxiosPromise { - return localVarFp.getAllLibraryItems(sectionId, type, filter, axiosOptions).then((request) => request(axios, basePath)); - }, /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -2019,7 +2007,7 @@ export const LibraryApiFactory = function (configuration?: Configuration, basePa return localVarFp.getLatestLibraryItems(sectionId, type, filter, axiosOptions).then((request) => request(axios, basePath)); }, /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -2038,6 +2026,18 @@ export const LibraryApiFactory = function (configuration?: Configuration, basePa getLibraryDetails(sectionId: any, includeDetails?: any, axiosOptions?: any): AxiosPromise { return localVarFp.getLibraryDetails(sectionId, includeDetails, axiosOptions).then((request) => request(axios, basePath)); }, + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {any} sectionId the Id of the library to query + * @param {any} [type] item type + * @param {any} [filter] the filter parameter + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getLibraryItems(sectionId: any, type?: any, filter?: any, axiosOptions?: any): AxiosPromise { + return localVarFp.getLibraryItems(sectionId, type, filter, axiosOptions).then((request) => request(axios, basePath)); + }, /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -2060,34 +2060,6 @@ export const LibraryApiFactory = function (configuration?: Configuration, basePa }; }; -/** - * Request parameters for getAllLibraryItems operation in LibraryApi. - * @export - * @interface LibraryApiGetAllLibraryItemsRequest - */ -export interface LibraryApiGetAllLibraryItemsRequest { - /** - * the Id of the library to query - * @type {any} - * @memberof LibraryApiGetAllLibraryItems - */ - readonly sectionId: any - - /** - * item type - * @type {any} - * @memberof LibraryApiGetAllLibraryItems - */ - readonly type?: any - - /** - * the filter parameter - * @type {any} - * @memberof LibraryApiGetAllLibraryItems - */ - readonly filter?: any -} - /** * Request parameters for getCommonLibraryItems operation in LibraryApi. * @export @@ -2165,6 +2137,34 @@ export interface LibraryApiGetLibraryDetailsRequest { readonly includeDetails?: any } +/** + * Request parameters for getLibraryItems operation in LibraryApi. + * @export + * @interface LibraryApiGetLibraryItemsRequest + */ +export interface LibraryApiGetLibraryItemsRequest { + /** + * the Id of the library to query + * @type {any} + * @memberof LibraryApiGetLibraryItems + */ + readonly sectionId: any + + /** + * item type + * @type {any} + * @memberof LibraryApiGetLibraryItems + */ + readonly type?: any + + /** + * the filter parameter + * @type {any} + * @memberof LibraryApiGetLibraryItems + */ + readonly filter?: any +} + /** * Request parameters for refreshLibrary operation in LibraryApi. * @export @@ -2186,18 +2186,6 @@ export interface LibraryApiRefreshLibraryRequest { * @extends {BaseAPI} */ export class LibraryApi extends BaseAPI { - /** - * This endpoint will return a list of all library items filtered by the filter and type provided - * @summary Get All Library Items - * @param {LibraryApiGetAllLibraryItemsRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof LibraryApi - */ - public getAllLibraryItems(requestParameters: LibraryApiGetAllLibraryItemsRequest, axiosOptions?: AxiosRequestConfig) { - return LibraryApiFp(this.configuration).getAllLibraryItems(requestParameters.sectionId, requestParameters.type, requestParameters.filter, axiosOptions).then((request) => request(this.axios, this.basePath)); - } - /** * Represents a \"Common\" item. It contains only the common attributes of the items selected by the provided filter * @summary Get Common Library Items @@ -2223,7 +2211,7 @@ export class LibraryApi extends BaseAPI { } /** - * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. \\This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). + * A library section (commonly referred to as just a library) is a collection of media. Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media. For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat. Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts. This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year). * @summary Get All Libraries * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} @@ -2245,6 +2233,18 @@ export class LibraryApi extends BaseAPI { return LibraryApiFp(this.configuration).getLibraryDetails(requestParameters.sectionId, requestParameters.includeDetails, axiosOptions).then((request) => request(this.axios, this.basePath)); } + /** + * This endpoint will return a list of library items filtered by the filter and type provided + * @summary Get Library Items + * @param {LibraryApiGetLibraryItemsRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof LibraryApi + */ + public getLibraryItems(requestParameters: LibraryApiGetLibraryItemsRequest, axiosOptions?: AxiosRequestConfig) { + return LibraryApiFp(this.configuration).getLibraryItems(requestParameters.sectionId, requestParameters.type, requestParameters.filter, axiosOptions).then((request) => request(this.axios, this.basePath)); + } + /** * This endpoint will return the on deck content. * @summary Get On Deck @@ -2300,39 +2300,6 @@ export const LogApiAxiosParamCreator = function (configuration?: Configuration) - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; - - return { - url: toPathString(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }; - }, - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines: async (axiosOptions: AxiosRequestConfig = {}): Promise => { - const localVarPath = `/log`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...axiosOptions}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication PlexToken required - await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; @@ -2351,13 +2318,13 @@ export const LogApiAxiosParamCreator = function (configuration?: Configuration) * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine: async (level: any, message: any, source: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + logLine: async (level: any, message: any, source: any, axiosOptions: AxiosRequestConfig = {}): Promise => { // verify required parameter 'level' is not null or undefined - assertParamExists('logaLine', 'level', level) + assertParamExists('logLine', 'level', level) // verify required parameter 'message' is not null or undefined - assertParamExists('logaLine', 'message', message) + assertParamExists('logLine', 'message', message) // verify required parameter 'source' is not null or undefined - assertParamExists('logaLine', 'source', source) + assertParamExists('logLine', 'source', source) const localVarPath = `/log`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -2387,6 +2354,39 @@ export const LogApiAxiosParamCreator = function (configuration?: Configuration) + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; + + return { + url: toPathString(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }; + }, + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/log`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...axiosOptions}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication PlexToken required + await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; @@ -2416,16 +2416,6 @@ export const LogApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.enablePaperTrail(axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - async logMultipleLines(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.logMultipleLines(axiosOptions); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -2435,8 +2425,18 @@ export const LogApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async logaLine(level: any, message: any, source: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.logaLine(level, message, source, axiosOptions); + async logLine(level: any, message: any, source: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.logLine(level, message, source, axiosOptions); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + async logMultiLine(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.logMultiLine(axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, } @@ -2458,15 +2458,6 @@ export const LogApiFactory = function (configuration?: Configuration, basePath?: enablePaperTrail(axiosOptions?: any): AxiosPromise { return localVarFp.enablePaperTrail(axiosOptions).then((request) => request(axios, basePath)); }, - /** - * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. - * @summary Logging a multi-line message - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - logMultipleLines(axiosOptions?: any): AxiosPromise { - return localVarFp.logMultipleLines(axiosOptions).then((request) => request(axios, basePath)); - }, /** * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. * @summary Logging a single line message. @@ -2476,36 +2467,45 @@ export const LogApiFactory = function (configuration?: Configuration, basePath?: * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - logaLine(level: any, message: any, source: any, axiosOptions?: any): AxiosPromise { - return localVarFp.logaLine(level, message, source, axiosOptions).then((request) => request(axios, basePath)); + logLine(level: any, message: any, source: any, axiosOptions?: any): AxiosPromise { + return localVarFp.logLine(level, message, source, axiosOptions).then((request) => request(axios, basePath)); + }, + /** + * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. + * @summary Logging a multi-line message + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + logMultiLine(axiosOptions?: any): AxiosPromise { + return localVarFp.logMultiLine(axiosOptions).then((request) => request(axios, basePath)); }, }; }; /** - * Request parameters for logaLine operation in LogApi. + * Request parameters for logLine operation in LogApi. * @export - * @interface LogApiLogaLineRequest + * @interface LogApiLogLineRequest */ -export interface LogApiLogaLineRequest { +export interface LogApiLogLineRequest { /** * An integer log level to write to the PMS log with. 0: Error 1: Warning 2: Info 3: Debug 4: Verbose * @type {any} - * @memberof LogApiLogaLine + * @memberof LogApiLogLine */ readonly level: any /** * The text of the message to write to the log. * @type {any} - * @memberof LogApiLogaLine + * @memberof LogApiLogLine */ readonly message: any /** * a string indicating the source of the message. * @type {any} - * @memberof LogApiLogaLine + * @memberof LogApiLogLine */ readonly source: any } @@ -2528,6 +2528,18 @@ export class LogApi extends BaseAPI { return LogApiFp(this.configuration).enablePaperTrail(axiosOptions).then((request) => request(this.axios, this.basePath)); } + /** + * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. + * @summary Logging a single line message. + * @param {LogApiLogLineRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof LogApi + */ + public logLine(requestParameters: LogApiLogLineRequest, axiosOptions?: AxiosRequestConfig) { + return LogApiFp(this.configuration).logLine(requestParameters.level, requestParameters.message, requestParameters.source, axiosOptions).then((request) => request(this.axios, this.basePath)); + } + /** * This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above. * @summary Logging a multi-line message @@ -2535,20 +2547,8 @@ export class LogApi extends BaseAPI { * @throws {RequiredError} * @memberof LogApi */ - public logMultipleLines(axiosOptions?: AxiosRequestConfig) { - return LogApiFp(this.configuration).logMultipleLines(axiosOptions).then((request) => request(this.axios, this.basePath)); - } - - /** - * This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log. - * @summary Logging a single line message. - * @param {LogApiLogaLineRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof LogApi - */ - public logaLine(requestParameters: LogApiLogaLineRequest, axiosOptions?: AxiosRequestConfig) { - return LogApiFp(this.configuration).logaLine(requestParameters.level, requestParameters.message, requestParameters.source, axiosOptions).then((request) => request(this.axios, this.basePath)); + public logMultiLine(axiosOptions?: AxiosRequestConfig) { + return LogApiFp(this.configuration).logMultiLine(axiosOptions).then((request) => request(this.axios, this.basePath)); } } @@ -2568,13 +2568,13 @@ export const PlaylistsApiAxiosParamCreator = function (configuration?: Configura * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent: async (playlistID: any, uri: any, playQueueID: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + addPlaylistContents: async (playlistID: any, uri: any, playQueueID: any, axiosOptions: AxiosRequestConfig = {}): Promise => { // verify required parameter 'playlistID' is not null or undefined - assertParamExists('addPlaylistContent', 'playlistID', playlistID) + assertParamExists('addPlaylistContents', 'playlistID', playlistID) // verify required parameter 'uri' is not null or undefined - assertParamExists('addPlaylistContent', 'uri', uri) + assertParamExists('addPlaylistContents', 'uri', uri) // verify required parameter 'playQueueID' is not null or undefined - assertParamExists('addPlaylistContent', 'playQueueID', playQueueID) + assertParamExists('addPlaylistContents', 'playQueueID', playQueueID) const localVarPath = `/playlists/{playlistID}/items` .replace(`{${"playlistID"}}`, encodeURIComponent(String(playlistID))); // use dummy base URL string because the URL constructor only accepts absolute URLs. @@ -2617,9 +2617,9 @@ export const PlaylistsApiAxiosParamCreator = function (configuration?: Configura * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent: async (playlistID: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + clearPlaylistContents: async (playlistID: any, axiosOptions: AxiosRequestConfig = {}): Promise => { // verify required parameter 'playlistID' is not null or undefined - assertParamExists('clearPlaylistContent', 'playlistID', playlistID) + assertParamExists('clearPlaylistContents', 'playlistID', playlistID) const localVarPath = `/playlists/{playlistID}/items` .replace(`{${"playlistID"}}`, encodeURIComponent(String(playlistID))); // use dummy base URL string because the URL constructor only accepts absolute URLs. @@ -2658,13 +2658,13 @@ export const PlaylistsApiAxiosParamCreator = function (configuration?: Configura * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist: async (title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + createPlaylist: async (title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { // verify required parameter 'title' is not null or undefined - assertParamExists('createAPlaylist', 'title', title) + assertParamExists('createPlaylist', 'title', title) // verify required parameter 'type' is not null or undefined - assertParamExists('createAPlaylist', 'type', type) + assertParamExists('createPlaylist', 'type', type) // verify required parameter 'smart' is not null or undefined - assertParamExists('createAPlaylist', 'smart', smart) + assertParamExists('createPlaylist', 'smart', smart) const localVarPath = `/playlists`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -2739,49 +2739,6 @@ export const PlaylistsApiAxiosParamCreator = function (configuration?: Configura - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; - - return { - url: toPathString(localVarUrlObj), - axiosOptions: localVarRequestOptions, - }; - }, - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists: async (playlistType?: any, smart?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { - const localVarPath = `/playlists/all`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'GET', ...baseOptions, ...axiosOptions}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication PlexToken required - await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) - - if (playlistType !== undefined) { - localVarQueryParameter['playlistType'] = playlistType; - } - - if (smart !== undefined) { - localVarQueryParameter['smart'] = smart; - } - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; @@ -2836,11 +2793,11 @@ export const PlaylistsApiAxiosParamCreator = function (configuration?: Configura * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent: async (playlistID: any, type: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + getPlaylistContents: async (playlistID: any, type: any, axiosOptions: AxiosRequestConfig = {}): Promise => { // verify required parameter 'playlistID' is not null or undefined - assertParamExists('getPlaylistContent', 'playlistID', playlistID) + assertParamExists('getPlaylistContents', 'playlistID', playlistID) // verify required parameter 'type' is not null or undefined - assertParamExists('getPlaylistContent', 'type', type) + assertParamExists('getPlaylistContents', 'type', type) const localVarPath = `/playlists/{playlistID}/items` .replace(`{${"playlistID"}}`, encodeURIComponent(String(playlistID))); // use dummy base URL string because the URL constructor only accepts absolute URLs. @@ -2863,6 +2820,49 @@ export const PlaylistsApiAxiosParamCreator = function (configuration?: Configura + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; + + return { + url: toPathString(localVarUrlObj), + axiosOptions: localVarRequestOptions, + }; + }, + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists: async (playlistType?: any, smart?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/playlists/all`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...axiosOptions}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication PlexToken required + await setApiKeyToObject(localVarHeaderParameter, "X-Plex-Token", configuration) + + if (playlistType !== undefined) { + localVarQueryParameter['playlistType'] = playlistType; + } + + if (smart !== undefined) { + localVarQueryParameter['smart'] = smart; + } + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers}; @@ -2975,8 +2975,8 @@ export const PlaylistsApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async addPlaylistContent(playlistID: any, uri: any, playQueueID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.addPlaylistContent(playlistID, uri, playQueueID, axiosOptions); + async addPlaylistContents(playlistID: any, uri: any, playQueueID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.addPlaylistContents(playlistID, uri, playQueueID, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -2986,8 +2986,8 @@ export const PlaylistsApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async clearPlaylistContent(playlistID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.clearPlaylistContent(playlistID, axiosOptions); + async clearPlaylistContents(playlistID: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.clearPlaylistContents(playlistID, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -3001,8 +3001,8 @@ export const PlaylistsApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async createAPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.createAPlaylist(title, type, smart, uri, playQueueID, axiosOptions); + async createPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.createPlaylist(title, type, smart, uri, playQueueID, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -3016,18 +3016,6 @@ export const PlaylistsApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.deletePlaylist(playlistID, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - async getAllPlaylists(playlistType?: any, smart?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.getAllPlaylists(playlistType, smart, axiosOptions); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -3047,8 +3035,20 @@ export const PlaylistsApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async getPlaylistContent(playlistID: any, type: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.getPlaylistContent(playlistID, type, axiosOptions); + async getPlaylistContents(playlistID: any, type: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getPlaylistContents(playlistID, type, axiosOptions); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + async getPlaylists(playlistType?: any, smart?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getPlaylists(playlistType, smart, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -3093,8 +3093,8 @@ export const PlaylistsApiFactory = function (configuration?: Configuration, base * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - addPlaylistContent(playlistID: any, uri: any, playQueueID: any, axiosOptions?: any): AxiosPromise { - return localVarFp.addPlaylistContent(playlistID, uri, playQueueID, axiosOptions).then((request) => request(axios, basePath)); + addPlaylistContents(playlistID: any, uri: any, playQueueID: any, axiosOptions?: any): AxiosPromise { + return localVarFp.addPlaylistContents(playlistID, uri, playQueueID, axiosOptions).then((request) => request(axios, basePath)); }, /** * Clears a playlist, only works with dumb playlists. Returns the playlist. @@ -3103,8 +3103,8 @@ export const PlaylistsApiFactory = function (configuration?: Configuration, base * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - clearPlaylistContent(playlistID: any, axiosOptions?: any): AxiosPromise { - return localVarFp.clearPlaylistContent(playlistID, axiosOptions).then((request) => request(axios, basePath)); + clearPlaylistContents(playlistID: any, axiosOptions?: any): AxiosPromise { + return localVarFp.clearPlaylistContents(playlistID, axiosOptions).then((request) => request(axios, basePath)); }, /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. @@ -3117,8 +3117,8 @@ export const PlaylistsApiFactory = function (configuration?: Configuration, base * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - createAPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: any): AxiosPromise { - return localVarFp.createAPlaylist(title, type, smart, uri, playQueueID, axiosOptions).then((request) => request(axios, basePath)); + createPlaylist(title: any, type: any, smart: any, uri?: any, playQueueID?: any, axiosOptions?: any): AxiosPromise { + return localVarFp.createPlaylist(title, type, smart, uri, playQueueID, axiosOptions).then((request) => request(axios, basePath)); }, /** * This endpoint will delete a playlist @@ -3130,17 +3130,6 @@ export const PlaylistsApiFactory = function (configuration?: Configuration, base deletePlaylist(playlistID: any, axiosOptions?: any): AxiosPromise { return localVarFp.deletePlaylist(playlistID, axiosOptions).then((request) => request(axios, basePath)); }, - /** - * - * @summary Get All Playlists - * @param {any} [playlistType] limit to a type of playlist. - * @param {any} [smart] type of playlists to return (default is all). - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - getAllPlaylists(playlistType?: any, smart?: any, axiosOptions?: any): AxiosPromise { - return localVarFp.getAllPlaylists(playlistType, smart, axiosOptions).then((request) => request(axios, basePath)); - }, /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -3159,8 +3148,19 @@ export const PlaylistsApiFactory = function (configuration?: Configuration, base * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getPlaylistContent(playlistID: any, type: any, axiosOptions?: any): AxiosPromise { - return localVarFp.getPlaylistContent(playlistID, type, axiosOptions).then((request) => request(axios, basePath)); + getPlaylistContents(playlistID: any, type: any, axiosOptions?: any): AxiosPromise { + return localVarFp.getPlaylistContents(playlistID, type, axiosOptions).then((request) => request(axios, basePath)); + }, + /** + * + * @summary Get All Playlists + * @param {any} [playlistType] limit to a type of playlist. + * @param {any} [smart] type of playlists to return (default is all). + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getPlaylists(playlistType?: any, smart?: any, axiosOptions?: any): AxiosPromise { + return localVarFp.getPlaylists(playlistType, smart, axiosOptions).then((request) => request(axios, basePath)); }, /** * From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}` @@ -3187,85 +3187,85 @@ export const PlaylistsApiFactory = function (configuration?: Configuration, base }; /** - * Request parameters for addPlaylistContent operation in PlaylistsApi. + * Request parameters for addPlaylistContents operation in PlaylistsApi. * @export - * @interface PlaylistsApiAddPlaylistContentRequest + * @interface PlaylistsApiAddPlaylistContentsRequest */ -export interface PlaylistsApiAddPlaylistContentRequest { +export interface PlaylistsApiAddPlaylistContentsRequest { /** * the ID of the playlist * @type {any} - * @memberof PlaylistsApiAddPlaylistContent + * @memberof PlaylistsApiAddPlaylistContents */ readonly playlistID: any /** * the content URI for the playlist * @type {any} - * @memberof PlaylistsApiAddPlaylistContent + * @memberof PlaylistsApiAddPlaylistContents */ readonly uri: any /** * the play queue to add to a playlist * @type {any} - * @memberof PlaylistsApiAddPlaylistContent + * @memberof PlaylistsApiAddPlaylistContents */ readonly playQueueID: any } /** - * Request parameters for clearPlaylistContent operation in PlaylistsApi. + * Request parameters for clearPlaylistContents operation in PlaylistsApi. * @export - * @interface PlaylistsApiClearPlaylistContentRequest + * @interface PlaylistsApiClearPlaylistContentsRequest */ -export interface PlaylistsApiClearPlaylistContentRequest { +export interface PlaylistsApiClearPlaylistContentsRequest { /** * the ID of the playlist * @type {any} - * @memberof PlaylistsApiClearPlaylistContent + * @memberof PlaylistsApiClearPlaylistContents */ readonly playlistID: any } /** - * Request parameters for createAPlaylist operation in PlaylistsApi. + * Request parameters for createPlaylist operation in PlaylistsApi. * @export - * @interface PlaylistsApiCreateAPlaylistRequest + * @interface PlaylistsApiCreatePlaylistRequest */ -export interface PlaylistsApiCreateAPlaylistRequest { +export interface PlaylistsApiCreatePlaylistRequest { /** * name of the playlist * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly title: any /** * type of playlist to create * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly type: any /** * whether the playlist is smart or not * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly smart: any /** * the content URI for the playlist * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly uri?: any /** * the play queue to copy to a playlist * @type {any} - * @memberof PlaylistsApiCreateAPlaylist + * @memberof PlaylistsApiCreatePlaylist */ readonly playQueueID?: any } @@ -3284,27 +3284,6 @@ export interface PlaylistsApiDeletePlaylistRequest { readonly playlistID: any } -/** - * Request parameters for getAllPlaylists operation in PlaylistsApi. - * @export - * @interface PlaylistsApiGetAllPlaylistsRequest - */ -export interface PlaylistsApiGetAllPlaylistsRequest { - /** - * limit to a type of playlist. - * @type {any} - * @memberof PlaylistsApiGetAllPlaylists - */ - readonly playlistType?: any - - /** - * type of playlists to return (default is all). - * @type {any} - * @memberof PlaylistsApiGetAllPlaylists - */ - readonly smart?: any -} - /** * Request parameters for getPlaylist operation in PlaylistsApi. * @export @@ -3320,26 +3299,47 @@ export interface PlaylistsApiGetPlaylistRequest { } /** - * Request parameters for getPlaylistContent operation in PlaylistsApi. + * Request parameters for getPlaylistContents operation in PlaylistsApi. * @export - * @interface PlaylistsApiGetPlaylistContentRequest + * @interface PlaylistsApiGetPlaylistContentsRequest */ -export interface PlaylistsApiGetPlaylistContentRequest { +export interface PlaylistsApiGetPlaylistContentsRequest { /** * the ID of the playlist * @type {any} - * @memberof PlaylistsApiGetPlaylistContent + * @memberof PlaylistsApiGetPlaylistContents */ readonly playlistID: any /** * the metadata type of the item to return * @type {any} - * @memberof PlaylistsApiGetPlaylistContent + * @memberof PlaylistsApiGetPlaylistContents */ readonly type: any } +/** + * Request parameters for getPlaylists operation in PlaylistsApi. + * @export + * @interface PlaylistsApiGetPlaylistsRequest + */ +export interface PlaylistsApiGetPlaylistsRequest { + /** + * limit to a type of playlist. + * @type {any} + * @memberof PlaylistsApiGetPlaylists + */ + readonly playlistType?: any + + /** + * type of playlists to return (default is all). + * @type {any} + * @memberof PlaylistsApiGetPlaylists + */ + readonly smart?: any +} + /** * Request parameters for updatePlaylist operation in PlaylistsApi. * @export @@ -3385,37 +3385,37 @@ export class PlaylistsApi extends BaseAPI { /** * Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist. With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist. * @summary Adding to a Playlist - * @param {PlaylistsApiAddPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiAddPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - public addPlaylistContent(requestParameters: PlaylistsApiAddPlaylistContentRequest, axiosOptions?: AxiosRequestConfig) { - return PlaylistsApiFp(this.configuration).addPlaylistContent(requestParameters.playlistID, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then((request) => request(this.axios, this.basePath)); + public addPlaylistContents(requestParameters: PlaylistsApiAddPlaylistContentsRequest, axiosOptions?: AxiosRequestConfig) { + return PlaylistsApiFp(this.configuration).addPlaylistContents(requestParameters.playlistID, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** * Clears a playlist, only works with dumb playlists. Returns the playlist. * @summary Delete Playlist Contents - * @param {PlaylistsApiClearPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiClearPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - public clearPlaylistContent(requestParameters: PlaylistsApiClearPlaylistContentRequest, axiosOptions?: AxiosRequestConfig) { - return PlaylistsApiFp(this.configuration).clearPlaylistContent(requestParameters.playlistID, axiosOptions).then((request) => request(this.axios, this.basePath)); + public clearPlaylistContents(requestParameters: PlaylistsApiClearPlaylistContentsRequest, axiosOptions?: AxiosRequestConfig) { + return PlaylistsApiFp(this.configuration).clearPlaylistContents(requestParameters.playlistID, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** * Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass: - `uri` - The content URI for what we\'re playing (e.g. `library://...`). - `playQueueID` - To create a playlist from an existing play queue. * @summary Create a Playlist - * @param {PlaylistsApiCreateAPlaylistRequest} requestParameters Request parameters. + * @param {PlaylistsApiCreatePlaylistRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - public createAPlaylist(requestParameters: PlaylistsApiCreateAPlaylistRequest, axiosOptions?: AxiosRequestConfig) { - return PlaylistsApiFp(this.configuration).createAPlaylist(requestParameters.title, requestParameters.type, requestParameters.smart, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then((request) => request(this.axios, this.basePath)); + public createPlaylist(requestParameters: PlaylistsApiCreatePlaylistRequest, axiosOptions?: AxiosRequestConfig) { + return PlaylistsApiFp(this.configuration).createPlaylist(requestParameters.title, requestParameters.type, requestParameters.smart, requestParameters.uri, requestParameters.playQueueID, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** @@ -3430,18 +3430,6 @@ export class PlaylistsApi extends BaseAPI { return PlaylistsApiFp(this.configuration).deletePlaylist(requestParameters.playlistID, axiosOptions).then((request) => request(this.axios, this.basePath)); } - /** - * - * @summary Get All Playlists - * @param {PlaylistsApiGetAllPlaylistsRequest} requestParameters Request parameters. - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof PlaylistsApi - */ - public getAllPlaylists(requestParameters: PlaylistsApiGetAllPlaylistsRequest = {}, axiosOptions?: AxiosRequestConfig) { - return PlaylistsApiFp(this.configuration).getAllPlaylists(requestParameters.playlistType, requestParameters.smart, axiosOptions).then((request) => request(this.axios, this.basePath)); - } - /** * Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item: Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing. * @summary Retrieve Playlist @@ -3457,13 +3445,25 @@ export class PlaylistsApi extends BaseAPI { /** * Gets the contents of a playlist. Should be paged by clients via standard mechanisms. By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter. For example, you could use this to display a list of recently added albums vis a smart playlist. Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items. * @summary Retrieve Playlist Contents - * @param {PlaylistsApiGetPlaylistContentRequest} requestParameters Request parameters. + * @param {PlaylistsApiGetPlaylistContentsRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof PlaylistsApi */ - public getPlaylistContent(requestParameters: PlaylistsApiGetPlaylistContentRequest, axiosOptions?: AxiosRequestConfig) { - return PlaylistsApiFp(this.configuration).getPlaylistContent(requestParameters.playlistID, requestParameters.type, axiosOptions).then((request) => request(this.axios, this.basePath)); + public getPlaylistContents(requestParameters: PlaylistsApiGetPlaylistContentsRequest, axiosOptions?: AxiosRequestConfig) { + return PlaylistsApiFp(this.configuration).getPlaylistContents(requestParameters.playlistID, requestParameters.type, axiosOptions).then((request) => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get All Playlists + * @param {PlaylistsApiGetPlaylistsRequest} requestParameters Request parameters. + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof PlaylistsApi + */ + public getPlaylists(requestParameters: PlaylistsApiGetPlaylistsRequest = {}, axiosOptions?: AxiosRequestConfig) { + return PlaylistsApiFp(this.configuration).getPlaylists(requestParameters.playlistType, requestParameters.smart, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** @@ -3995,13 +3995,13 @@ export class SecurityApi extends BaseAPI { export const ServerApiAxiosParamCreator = function (configuration?: Configuration) { return { /** - * Get Server Preferences - * @summary Get Server Preferences + * Server Capabilities + * @summary Server Capabilities * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - getServerPreferences: async (axiosOptions: AxiosRequestConfig = {}): Promise => { - const localVarPath = `/:/prefs`; + getServerCapabilities: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -4028,13 +4028,13 @@ export const ServerApiAxiosParamCreator = function (configuration?: Configuratio }; }, /** - * Server Capabilities - * @summary Server Capabilities + * Get Server Preferences + * @summary Get Server Preferences * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - serverCapabilities: async (axiosOptions: AxiosRequestConfig = {}): Promise => { - const localVarPath = `/`; + getServerPreferences: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/:/prefs`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -4070,6 +4070,16 @@ export const ServerApiAxiosParamCreator = function (configuration?: Configuratio export const ServerApiFp = function(configuration?: Configuration) { const localVarAxiosParamCreator = ServerApiAxiosParamCreator(configuration) return { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + async getServerCapabilities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getServerCapabilities(axiosOptions); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, /** * Get Server Preferences * @summary Get Server Preferences @@ -4080,16 +4090,6 @@ export const ServerApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.getServerPreferences(axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - async serverCapabilities(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.serverCapabilities(axiosOptions); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, } }; @@ -4100,6 +4100,15 @@ export const ServerApiFp = function(configuration?: Configuration) { export const ServerApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { const localVarFp = ServerApiFp(configuration) return { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + */ + getServerCapabilities(axiosOptions?: any): AxiosPromise { + return localVarFp.getServerCapabilities(axiosOptions).then((request) => request(axios, basePath)); + }, /** * Get Server Preferences * @summary Get Server Preferences @@ -4109,15 +4118,6 @@ export const ServerApiFactory = function (configuration?: Configuration, basePat getServerPreferences(axiosOptions?: any): AxiosPromise { return localVarFp.getServerPreferences(axiosOptions).then((request) => request(axios, basePath)); }, - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - */ - serverCapabilities(axiosOptions?: any): AxiosPromise { - return localVarFp.serverCapabilities(axiosOptions).then((request) => request(axios, basePath)); - }, }; }; @@ -4128,6 +4128,17 @@ export const ServerApiFactory = function (configuration?: Configuration, basePat * @extends {BaseAPI} */ export class ServerApi extends BaseAPI { + /** + * Server Capabilities + * @summary Server Capabilities + * @param {*} [axiosOptions] Override http request option. + * @throws {RequiredError} + * @memberof ServerApi + */ + public getServerCapabilities(axiosOptions?: AxiosRequestConfig) { + return ServerApiFp(this.configuration).getServerCapabilities(axiosOptions).then((request) => request(this.axios, this.basePath)); + } + /** * Get Server Preferences * @summary Get Server Preferences @@ -4138,17 +4149,6 @@ export class ServerApi extends BaseAPI { public getServerPreferences(axiosOptions?: AxiosRequestConfig) { return ServerApiFp(this.configuration).getServerPreferences(axiosOptions).then((request) => request(this.axios, this.basePath)); } - - /** - * Server Capabilities - * @summary Server Capabilities - * @param {*} [axiosOptions] Override http request option. - * @throws {RequiredError} - * @memberof ServerApi - */ - public serverCapabilities(axiosOptions?: AxiosRequestConfig) { - return ServerApiFp(this.configuration).serverCapabilities(axiosOptions).then((request) => request(this.axios, this.basePath)); - } } @@ -4330,7 +4330,7 @@ export const UpdaterApiAxiosParamCreator = function (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates: async (tonight?: any, skip?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + applyUpdates: async (tonight?: any, skip?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { const localVarPath = `/updater/apply`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -4372,7 +4372,7 @@ export const UpdaterApiAxiosParamCreator = function (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates: async (download?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { + checkForUpdates: async (download?: any, axiosOptions: AxiosRequestConfig = {}): Promise => { const localVarPath = `/updater/check`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -4409,7 +4409,7 @@ export const UpdaterApiAxiosParamCreator = function (configuration?: Configurati * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus: async (axiosOptions: AxiosRequestConfig = {}): Promise => { + queryUpdateStatus: async (axiosOptions: AxiosRequestConfig = {}): Promise => { const localVarPath = `/updater/status`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -4454,8 +4454,8 @@ export const UpdaterApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async applyingUpdates(tonight?: any, skip?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.applyingUpdates(tonight, skip, axiosOptions); + async applyUpdates(tonight?: any, skip?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.applyUpdates(tonight, skip, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -4465,8 +4465,8 @@ export const UpdaterApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async checkingforUpdates(download?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.checkingforUpdates(download, axiosOptions); + async checkForUpdates(download?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.checkForUpdates(download, axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -4475,8 +4475,8 @@ export const UpdaterApiFp = function(configuration?: Configuration) { * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - async queryingUpdateStatus(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.queryingUpdateStatus(axiosOptions); + async queryUpdateStatus(axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.queryUpdateStatus(axiosOptions); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, } @@ -4497,8 +4497,8 @@ export const UpdaterApiFactory = function (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - applyingUpdates(tonight?: any, skip?: any, axiosOptions?: any): AxiosPromise { - return localVarFp.applyingUpdates(tonight, skip, axiosOptions).then((request) => request(axios, basePath)); + applyUpdates(tonight?: any, skip?: any, axiosOptions?: any): AxiosPromise { + return localVarFp.applyUpdates(tonight, skip, axiosOptions).then((request) => request(axios, basePath)); }, /** * Checking for updates @@ -4507,8 +4507,8 @@ export const UpdaterApiFactory = function (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - checkingforUpdates(download?: any, axiosOptions?: any): AxiosPromise { - return localVarFp.checkingforUpdates(download, axiosOptions).then((request) => request(axios, basePath)); + checkForUpdates(download?: any, axiosOptions?: any): AxiosPromise { + return localVarFp.checkForUpdates(download, axiosOptions).then((request) => request(axios, basePath)); }, /** * Querying status of updates @@ -4516,43 +4516,43 @@ export const UpdaterApiFactory = function (configuration?: Configuration, basePa * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ - queryingUpdateStatus(axiosOptions?: any): AxiosPromise { - return localVarFp.queryingUpdateStatus(axiosOptions).then((request) => request(axios, basePath)); + queryUpdateStatus(axiosOptions?: any): AxiosPromise { + return localVarFp.queryUpdateStatus(axiosOptions).then((request) => request(axios, basePath)); }, }; }; /** - * Request parameters for applyingUpdates operation in UpdaterApi. + * Request parameters for applyUpdates operation in UpdaterApi. * @export - * @interface UpdaterApiApplyingUpdatesRequest + * @interface UpdaterApiApplyUpdatesRequest */ -export interface UpdaterApiApplyingUpdatesRequest { +export interface UpdaterApiApplyUpdatesRequest { /** * Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install * @type {any} - * @memberof UpdaterApiApplyingUpdates + * @memberof UpdaterApiApplyUpdates */ readonly tonight?: any /** * Indicate that the latest version should be marked as skipped. The <Release> entry for this version will have the `state` set to `skipped`. * @type {any} - * @memberof UpdaterApiApplyingUpdates + * @memberof UpdaterApiApplyUpdates */ readonly skip?: any } /** - * Request parameters for checkingforUpdates operation in UpdaterApi. + * Request parameters for checkForUpdates operation in UpdaterApi. * @export - * @interface UpdaterApiCheckingforUpdatesRequest + * @interface UpdaterApiCheckForUpdatesRequest */ -export interface UpdaterApiCheckingforUpdatesRequest { +export interface UpdaterApiCheckForUpdatesRequest { /** * Indicate that you want to start download any updates found. * @type {any} - * @memberof UpdaterApiCheckingforUpdates + * @memberof UpdaterApiCheckForUpdates */ readonly download?: any } @@ -4567,25 +4567,25 @@ export class UpdaterApi extends BaseAPI { /** * Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed * @summary Applying updates - * @param {UpdaterApiApplyingUpdatesRequest} requestParameters Request parameters. + * @param {UpdaterApiApplyUpdatesRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof UpdaterApi */ - public applyingUpdates(requestParameters: UpdaterApiApplyingUpdatesRequest = {}, axiosOptions?: AxiosRequestConfig) { - return UpdaterApiFp(this.configuration).applyingUpdates(requestParameters.tonight, requestParameters.skip, axiosOptions).then((request) => request(this.axios, this.basePath)); + public applyUpdates(requestParameters: UpdaterApiApplyUpdatesRequest = {}, axiosOptions?: AxiosRequestConfig) { + return UpdaterApiFp(this.configuration).applyUpdates(requestParameters.tonight, requestParameters.skip, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** * Checking for updates * @summary Checking for updates - * @param {UpdaterApiCheckingforUpdatesRequest} requestParameters Request parameters. + * @param {UpdaterApiCheckForUpdatesRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof UpdaterApi */ - public checkingforUpdates(requestParameters: UpdaterApiCheckingforUpdatesRequest = {}, axiosOptions?: AxiosRequestConfig) { - return UpdaterApiFp(this.configuration).checkingforUpdates(requestParameters.download, axiosOptions).then((request) => request(this.axios, this.basePath)); + public checkForUpdates(requestParameters: UpdaterApiCheckForUpdatesRequest = {}, axiosOptions?: AxiosRequestConfig) { + return UpdaterApiFp(this.configuration).checkForUpdates(requestParameters.download, axiosOptions).then((request) => request(this.axios, this.basePath)); } /** @@ -4595,8 +4595,8 @@ export class UpdaterApi extends BaseAPI { * @throws {RequiredError} * @memberof UpdaterApi */ - public queryingUpdateStatus(axiosOptions?: AxiosRequestConfig) { - return UpdaterApiFp(this.configuration).queryingUpdateStatus(axiosOptions).then((request) => request(this.axios, this.basePath)); + public queryUpdateStatus(axiosOptions?: AxiosRequestConfig) { + return UpdaterApiFp(this.configuration).queryUpdateStatus(axiosOptions).then((request) => request(this.axios, this.basePath)); } }