mirror of
https://github.com/LukeHagar/plexjs.git
synced 2025-12-06 04:20:46 +00:00
Automated build 'Merge branch 'main' of https://github.com/LukeHagar/plex-api-spec' typescript-axios sdk: 4681041552
This commit is contained in:
491
dist/sdk-output/api.d.ts
vendored
491
dist/sdk-output/api.d.ts
vendored
@@ -15,13 +15,159 @@ import { RequestArgs, BaseAPI } from './base';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetAvailableClients401Response
|
||||
* @interface GetPin200Response
|
||||
*/
|
||||
export interface GetAvailableClients401Response {
|
||||
export interface GetPin200Response {
|
||||
/**
|
||||
* PinID for use with authentication
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'id'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetAvailableClients401Response
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'product'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'trusted'?: any;
|
||||
/**
|
||||
* a link to a QR code hosted on plex.tv The QR code redirects to the relevant `plex.tv/link` authentication page Which then prompts the user for the 4 Digit Link Pin
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'qr'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'clientIdentifier'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {GetPin200ResponseLocation}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'location'?: GetPin200ResponseLocation;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'expiresIn'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'createdAt'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'expiresAt'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'authToken'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'newRegistration'?: any;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetPin200ResponseLocation
|
||||
*/
|
||||
export interface GetPin200ResponseLocation {
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'european_union_member'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'continent_code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'country'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'city'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'time_zone'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'postal_code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'in_privacy_restricted_country'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'subdivisions'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'coordinates'?: any;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetPin400Response
|
||||
*/
|
||||
export interface GetPin400Response {
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin400Response
|
||||
*/
|
||||
'errors'?: any;
|
||||
}
|
||||
@@ -383,6 +529,19 @@ export interface GetServerCapabilities200ResponseMediaContainer {
|
||||
*/
|
||||
'Directory'?: any;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetServerCapabilities401Response
|
||||
*/
|
||||
export interface GetServerCapabilities401Response {
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetServerCapabilities401Response
|
||||
*/
|
||||
'errors'?: any;
|
||||
}
|
||||
/**
|
||||
* ActivitiesApi - axios parameter creator
|
||||
* @export
|
||||
@@ -484,6 +643,268 @@ export declare class ActivitiesApi extends BaseAPI {
|
||||
*/
|
||||
getServerActivities(axiosOptions?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetServerActivities200Response, any>>;
|
||||
}
|
||||
/**
|
||||
* AuthenticationApi - axios parameter creator
|
||||
* @export
|
||||
*/
|
||||
export declare const AuthenticationApiAxiosParamCreator: (configuration?: Configuration) => {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin: (strong: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: AxiosRequestConfig) => Promise<RequestArgs>;
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken: (pinID: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: AxiosRequestConfig) => Promise<RequestArgs>;
|
||||
};
|
||||
/**
|
||||
* AuthenticationApi - functional programming interface
|
||||
* @export
|
||||
*/
|
||||
export declare const AuthenticationApiFp: (configuration?: Configuration) => {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin(strong: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetPin200Response>>;
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken(pinID: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
|
||||
};
|
||||
/**
|
||||
* AuthenticationApi - factory interface
|
||||
* @export
|
||||
*/
|
||||
export declare const AuthenticationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin(strong: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: any): AxiosPromise<GetPin200Response>;
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken(pinID: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: any): AxiosPromise<void>;
|
||||
};
|
||||
/**
|
||||
* Request parameters for getPin operation in AuthenticationApi.
|
||||
* @export
|
||||
* @interface AuthenticationApiGetPinRequest
|
||||
*/
|
||||
export interface AuthenticationApiGetPinRequest {
|
||||
/**
|
||||
* Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly strong: any;
|
||||
/**
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexClientIdentifier: any;
|
||||
/**
|
||||
* Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexDeviceName?: any;
|
||||
/**
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexDevice?: any;
|
||||
/**
|
||||
* Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexPlatformVersion?: any;
|
||||
/**
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexPlatform?: any;
|
||||
/**
|
||||
* Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexProduct?: any;
|
||||
/**
|
||||
* One or more of `[player, controller, server]`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexProvides?: any;
|
||||
/**
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexVersion?: any;
|
||||
}
|
||||
/**
|
||||
* Request parameters for getToken operation in AuthenticationApi.
|
||||
* @export
|
||||
* @interface AuthenticationApiGetTokenRequest
|
||||
*/
|
||||
export interface AuthenticationApiGetTokenRequest {
|
||||
/**
|
||||
* The PinID to retrieve an access token for
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly pinID: any;
|
||||
/**
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexClientIdentifier: any;
|
||||
/**
|
||||
* Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexDeviceName?: any;
|
||||
/**
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexDevice?: any;
|
||||
/**
|
||||
* Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexPlatformVersion?: any;
|
||||
/**
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexPlatform?: any;
|
||||
/**
|
||||
* Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexProduct?: any;
|
||||
/**
|
||||
* One or more of `[player, controller, server]`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexProvides?: any;
|
||||
/**
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexVersion?: any;
|
||||
}
|
||||
/**
|
||||
* AuthenticationApi - object-oriented interface
|
||||
* @export
|
||||
* @class AuthenticationApi
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
export declare class AuthenticationApi extends BaseAPI {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {AuthenticationApiGetPinRequest} requestParameters Request parameters.
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof AuthenticationApi
|
||||
*/
|
||||
getPin(requestParameters: AuthenticationApiGetPinRequest, axiosOptions?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetPin200Response, any>>;
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {AuthenticationApiGetTokenRequest} requestParameters Request parameters.
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof AuthenticationApi
|
||||
*/
|
||||
getToken(requestParameters: AuthenticationApiGetTokenRequest, axiosOptions?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
|
||||
}
|
||||
/**
|
||||
* ButlerApi - axios parameter creator
|
||||
* @export
|
||||
@@ -675,14 +1096,14 @@ export declare const DevicesApiAxiosParamCreator: (configuration?: Configuration
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -703,14 +1124,14 @@ export declare const DevicesApiFp: (configuration?: Configuration) => {
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -731,14 +1152,14 @@ export declare const DevicesApiFactory: (configuration?: Configuration, basePath
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -751,7 +1172,7 @@ export declare const DevicesApiFactory: (configuration?: Configuration, basePath
|
||||
*/
|
||||
export interface DevicesApiGetDevicesRequest {
|
||||
/**
|
||||
* UUID, serial number, or other number unique per device
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -763,7 +1184,7 @@ export interface DevicesApiGetDevicesRequest {
|
||||
*/
|
||||
readonly xPlexDeviceName?: any;
|
||||
/**
|
||||
* Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -775,7 +1196,7 @@ export interface DevicesApiGetDevicesRequest {
|
||||
*/
|
||||
readonly xPlexPlatformVersion?: any;
|
||||
/**
|
||||
* Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -793,7 +1214,7 @@ export interface DevicesApiGetDevicesRequest {
|
||||
*/
|
||||
readonly xPlexProvides?: any;
|
||||
/**
|
||||
* Plex application version number
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -2709,14 +3130,14 @@ export declare const UserApiAxiosParamCreator: (configuration?: Configuration) =
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -2730,14 +3151,14 @@ export declare const UserApiFp: (configuration?: Configuration) => {
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -2751,14 +3172,14 @@ export declare const UserApiFactory: (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -2771,7 +3192,7 @@ export declare const UserApiFactory: (configuration?: Configuration, basePath?:
|
||||
*/
|
||||
export interface UserApiGetCurrentUserDetailsRequest {
|
||||
/**
|
||||
* UUID, serial number, or other number unique per device
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
@@ -2783,7 +3204,7 @@ export interface UserApiGetCurrentUserDetailsRequest {
|
||||
*/
|
||||
readonly xPlexDeviceName?: any;
|
||||
/**
|
||||
* Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
@@ -2795,7 +3216,7 @@ export interface UserApiGetCurrentUserDetailsRequest {
|
||||
*/
|
||||
readonly xPlexPlatformVersion?: any;
|
||||
/**
|
||||
* Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
@@ -2813,7 +3234,7 @@ export interface UserApiGetCurrentUserDetailsRequest {
|
||||
*/
|
||||
readonly xPlexProvides?: any;
|
||||
/**
|
||||
* Plex application version number
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
|
||||
364
dist/sdk-output/api.js
vendored
364
dist/sdk-output/api.js
vendored
@@ -75,8 +75,8 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UpdaterApiFp = exports.UpdaterApiAxiosParamCreator = exports.SessionsApi = exports.SessionsApiFactory = exports.SessionsApiFp = exports.SessionsApiAxiosParamCreator = exports.ServerApi = exports.ServerApiFactory = exports.ServerApiFp = exports.ServerApiAxiosParamCreator = exports.SecurityApi = exports.SecurityApiFactory = exports.SecurityApiFp = exports.SecurityApiAxiosParamCreator = exports.SearchApi = exports.SearchApiFactory = exports.SearchApiFp = exports.SearchApiAxiosParamCreator = exports.PlaylistsApi = exports.PlaylistsApiFactory = exports.PlaylistsApiFp = exports.PlaylistsApiAxiosParamCreator = exports.LogApi = exports.LogApiFactory = exports.LogApiFp = exports.LogApiAxiosParamCreator = exports.LibraryApi = exports.LibraryApiFactory = exports.LibraryApiFp = exports.LibraryApiAxiosParamCreator = exports.HubsApi = exports.HubsApiFactory = exports.HubsApiFp = exports.HubsApiAxiosParamCreator = exports.HashesApi = exports.HashesApiFactory = exports.HashesApiFp = exports.HashesApiAxiosParamCreator = exports.DevicesApi = exports.DevicesApiFactory = exports.DevicesApiFp = exports.DevicesApiAxiosParamCreator = exports.ButlerApi = exports.ButlerApiFactory = exports.ButlerApiFp = exports.ButlerApiAxiosParamCreator = exports.ActivitiesApi = exports.ActivitiesApiFactory = exports.ActivitiesApiFp = exports.ActivitiesApiAxiosParamCreator = void 0;
|
||||
exports.UserApi = exports.UserApiFactory = exports.UserApiFp = exports.UserApiAxiosParamCreator = exports.UpdaterApi = exports.UpdaterApiFactory = void 0;
|
||||
exports.SessionsApiFp = exports.SessionsApiAxiosParamCreator = exports.ServerApi = exports.ServerApiFactory = exports.ServerApiFp = exports.ServerApiAxiosParamCreator = exports.SecurityApi = exports.SecurityApiFactory = exports.SecurityApiFp = exports.SecurityApiAxiosParamCreator = exports.SearchApi = exports.SearchApiFactory = exports.SearchApiFp = exports.SearchApiAxiosParamCreator = exports.PlaylistsApi = exports.PlaylistsApiFactory = exports.PlaylistsApiFp = exports.PlaylistsApiAxiosParamCreator = exports.LogApi = exports.LogApiFactory = exports.LogApiFp = exports.LogApiAxiosParamCreator = exports.LibraryApi = exports.LibraryApiFactory = exports.LibraryApiFp = exports.LibraryApiAxiosParamCreator = exports.HubsApi = exports.HubsApiFactory = exports.HubsApiFp = exports.HubsApiAxiosParamCreator = exports.HashesApi = exports.HashesApiFactory = exports.HashesApiFp = exports.HashesApiAxiosParamCreator = exports.DevicesApi = exports.DevicesApiFactory = exports.DevicesApiFp = exports.DevicesApiAxiosParamCreator = exports.ButlerApi = exports.ButlerApiFactory = exports.ButlerApiFp = exports.ButlerApiAxiosParamCreator = exports.AuthenticationApi = exports.AuthenticationApiFactory = exports.AuthenticationApiFp = exports.AuthenticationApiAxiosParamCreator = exports.ActivitiesApi = exports.ActivitiesApiFactory = exports.ActivitiesApiFp = exports.ActivitiesApiAxiosParamCreator = void 0;
|
||||
exports.UserApi = exports.UserApiFactory = exports.UserApiFp = exports.UserApiAxiosParamCreator = exports.UpdaterApi = exports.UpdaterApiFactory = exports.UpdaterApiFp = exports.UpdaterApiAxiosParamCreator = exports.SessionsApi = exports.SessionsApiFactory = void 0;
|
||||
var axios_1 = require("axios");
|
||||
// Some imports not used depending on template conditions
|
||||
// @ts-ignore
|
||||
@@ -286,6 +286,318 @@ var ActivitiesApi = /** @class */ (function (_super) {
|
||||
return ActivitiesApi;
|
||||
}(base_1.BaseAPI));
|
||||
exports.ActivitiesApi = ActivitiesApi;
|
||||
/**
|
||||
* AuthenticationApi - axios parameter creator
|
||||
* @export
|
||||
*/
|
||||
var AuthenticationApiAxiosParamCreator = function (configuration) {
|
||||
var _this = this;
|
||||
return {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin: function (strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, 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 'strong' is not null or undefined
|
||||
(0, common_1.assertParamExists)('getPin', 'strong', strong);
|
||||
// verify required parameter 'xPlexClientIdentifier' is not null or undefined
|
||||
(0, common_1.assertParamExists)('getPin', 'xPlexClientIdentifier', xPlexClientIdentifier);
|
||||
localVarPath = "/pins";
|
||||
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();
|
||||
if (strong !== undefined) {
|
||||
localVarQueryParameter['strong'] = strong;
|
||||
}
|
||||
if (xPlexClientIdentifier !== undefined && xPlexClientIdentifier !== null) {
|
||||
localVarHeaderParameter['X-Plex-Client-Identifier'] = String(JSON.stringify(xPlexClientIdentifier));
|
||||
}
|
||||
if (xPlexDeviceName !== undefined && xPlexDeviceName !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device-Name'] = String(JSON.stringify(xPlexDeviceName));
|
||||
}
|
||||
if (xPlexDevice !== undefined && xPlexDevice !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device'] = String(JSON.stringify(xPlexDevice));
|
||||
}
|
||||
if (xPlexPlatformVersion !== undefined && xPlexPlatformVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform-Version'] = String(JSON.stringify(xPlexPlatformVersion));
|
||||
}
|
||||
if (xPlexPlatform !== undefined && xPlexPlatform !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform'] = String(JSON.stringify(xPlexPlatform));
|
||||
}
|
||||
if (xPlexProduct !== undefined && xPlexProduct !== null) {
|
||||
localVarHeaderParameter['X-Plex-Product'] = String(JSON.stringify(xPlexProduct));
|
||||
}
|
||||
if (xPlexProvides !== undefined && xPlexProvides !== null) {
|
||||
localVarHeaderParameter['X-Plex-Provides'] = String(JSON.stringify(xPlexProvides));
|
||||
}
|
||||
if (xPlexVersion !== undefined && xPlexVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Version'] = String(JSON.stringify(xPlexVersion));
|
||||
}
|
||||
(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,
|
||||
}];
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken: function (pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, 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 'pinID' is not null or undefined
|
||||
(0, common_1.assertParamExists)('getToken', 'pinID', pinID);
|
||||
// verify required parameter 'xPlexClientIdentifier' is not null or undefined
|
||||
(0, common_1.assertParamExists)('getToken', 'xPlexClientIdentifier', xPlexClientIdentifier);
|
||||
localVarPath = "/pins/{pinID}"
|
||||
.replace("{".concat("pinID", "}"), encodeURIComponent(String(pinID)));
|
||||
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 (xPlexClientIdentifier !== undefined && xPlexClientIdentifier !== null) {
|
||||
localVarHeaderParameter['X-Plex-Client-Identifier'] = String(JSON.stringify(xPlexClientIdentifier));
|
||||
}
|
||||
if (xPlexDeviceName !== undefined && xPlexDeviceName !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device-Name'] = String(JSON.stringify(xPlexDeviceName));
|
||||
}
|
||||
if (xPlexDevice !== undefined && xPlexDevice !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device'] = String(JSON.stringify(xPlexDevice));
|
||||
}
|
||||
if (xPlexPlatformVersion !== undefined && xPlexPlatformVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform-Version'] = String(JSON.stringify(xPlexPlatformVersion));
|
||||
}
|
||||
if (xPlexPlatform !== undefined && xPlexPlatform !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform'] = String(JSON.stringify(xPlexPlatform));
|
||||
}
|
||||
if (xPlexProduct !== undefined && xPlexProduct !== null) {
|
||||
localVarHeaderParameter['X-Plex-Product'] = String(JSON.stringify(xPlexProduct));
|
||||
}
|
||||
if (xPlexProvides !== undefined && xPlexProvides !== null) {
|
||||
localVarHeaderParameter['X-Plex-Provides'] = String(JSON.stringify(xPlexProvides));
|
||||
}
|
||||
if (xPlexVersion !== undefined && xPlexVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Version'] = String(JSON.stringify(xPlexVersion));
|
||||
}
|
||||
(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.AuthenticationApiAxiosParamCreator = AuthenticationApiAxiosParamCreator;
|
||||
/**
|
||||
* AuthenticationApi - functional programming interface
|
||||
* @export
|
||||
*/
|
||||
var AuthenticationApiFp = function (configuration) {
|
||||
var localVarAxiosParamCreator = (0, exports.AuthenticationApiAxiosParamCreator)(configuration);
|
||||
return {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin: function (strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, 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.getPin(strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions)];
|
||||
case 1:
|
||||
localVarAxiosArgs = _a.sent();
|
||||
return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)];
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken: function (pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, 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.getToken(pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions)];
|
||||
case 1:
|
||||
localVarAxiosArgs = _a.sent();
|
||||
return [2 /*return*/, (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)];
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
};
|
||||
};
|
||||
exports.AuthenticationApiFp = AuthenticationApiFp;
|
||||
/**
|
||||
* AuthenticationApi - factory interface
|
||||
* @export
|
||||
*/
|
||||
var AuthenticationApiFactory = function (configuration, basePath, axios) {
|
||||
var localVarFp = (0, exports.AuthenticationApiFp)(configuration);
|
||||
return {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin: function (strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions) {
|
||||
return localVarFp.getPin(strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions).then(function (request) { return request(axios, basePath); });
|
||||
},
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken: function (pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions) {
|
||||
return localVarFp.getToken(pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions).then(function (request) { return request(axios, basePath); });
|
||||
},
|
||||
};
|
||||
};
|
||||
exports.AuthenticationApiFactory = AuthenticationApiFactory;
|
||||
/**
|
||||
* AuthenticationApi - object-oriented interface
|
||||
* @export
|
||||
* @class AuthenticationApi
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
var AuthenticationApi = /** @class */ (function (_super) {
|
||||
__extends(AuthenticationApi, _super);
|
||||
function AuthenticationApi() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {AuthenticationApiGetPinRequest} requestParameters Request parameters.
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof AuthenticationApi
|
||||
*/
|
||||
AuthenticationApi.prototype.getPin = function (requestParameters, axiosOptions) {
|
||||
var _this = this;
|
||||
return (0, exports.AuthenticationApiFp)(this.configuration).getPin(requestParameters.strong, requestParameters.xPlexClientIdentifier, requestParameters.xPlexDeviceName, requestParameters.xPlexDevice, requestParameters.xPlexPlatformVersion, requestParameters.xPlexPlatform, requestParameters.xPlexProduct, requestParameters.xPlexProvides, requestParameters.xPlexVersion, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); });
|
||||
};
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {AuthenticationApiGetTokenRequest} requestParameters Request parameters.
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof AuthenticationApi
|
||||
*/
|
||||
AuthenticationApi.prototype.getToken = function (requestParameters, axiosOptions) {
|
||||
var _this = this;
|
||||
return (0, exports.AuthenticationApiFp)(this.configuration).getToken(requestParameters.pinID, requestParameters.xPlexClientIdentifier, requestParameters.xPlexDeviceName, requestParameters.xPlexDevice, requestParameters.xPlexPlatformVersion, requestParameters.xPlexPlatform, requestParameters.xPlexProduct, requestParameters.xPlexProvides, requestParameters.xPlexVersion, axiosOptions).then(function (request) { return request(_this.axios, _this.basePath); });
|
||||
};
|
||||
return AuthenticationApi;
|
||||
}(base_1.BaseAPI));
|
||||
exports.AuthenticationApi = AuthenticationApi;
|
||||
/**
|
||||
* ButlerApi - axios parameter creator
|
||||
* @export
|
||||
@@ -695,14 +1007,14 @@ var DevicesApiAxiosParamCreator = function (configuration) {
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -795,14 +1107,14 @@ var DevicesApiFp = function (configuration) {
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -841,14 +1153,14 @@ var DevicesApiFactory = function (configuration, basePath, axios) {
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -4231,14 +4543,14 @@ var UserApiAxiosParamCreator = function (configuration) {
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -4312,14 +4624,14 @@ var UserApiFp = function (configuration) {
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -4349,14 +4661,14 @@ var UserApiFactory = function (configuration, basePath, axios) {
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
|
||||
2
dist/sdk-output/api.js.map
vendored
2
dist/sdk-output/api.js.map
vendored
File diff suppressed because one or more lines are too long
@@ -24,13 +24,159 @@ import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } fr
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetAvailableClients401Response
|
||||
* @interface GetPin200Response
|
||||
*/
|
||||
export interface GetAvailableClients401Response {
|
||||
export interface GetPin200Response {
|
||||
/**
|
||||
* PinID for use with authentication
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'id'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetAvailableClients401Response
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'product'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'trusted'?: any;
|
||||
/**
|
||||
* a link to a QR code hosted on plex.tv The QR code redirects to the relevant `plex.tv/link` authentication page Which then prompts the user for the 4 Digit Link Pin
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'qr'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'clientIdentifier'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {GetPin200ResponseLocation}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'location'?: GetPin200ResponseLocation;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'expiresIn'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'createdAt'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'expiresAt'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'authToken'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200Response
|
||||
*/
|
||||
'newRegistration'?: any;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetPin200ResponseLocation
|
||||
*/
|
||||
export interface GetPin200ResponseLocation {
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'european_union_member'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'continent_code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'country'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'city'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'time_zone'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'postal_code'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'in_privacy_restricted_country'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'subdivisions'?: any;
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin200ResponseLocation
|
||||
*/
|
||||
'coordinates'?: any;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetPin400Response
|
||||
*/
|
||||
export interface GetPin400Response {
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetPin400Response
|
||||
*/
|
||||
'errors'?: any;
|
||||
}
|
||||
@@ -392,6 +538,19 @@ export interface GetServerCapabilities200ResponseMediaContainer {
|
||||
*/
|
||||
'Directory'?: any;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface GetServerCapabilities401Response
|
||||
*/
|
||||
export interface GetServerCapabilities401Response {
|
||||
/**
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof GetServerCapabilities401Response
|
||||
*/
|
||||
'errors'?: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* ActivitiesApi - axios parameter creator
|
||||
@@ -578,6 +737,443 @@ export class ActivitiesApi extends BaseAPI {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* AuthenticationApi - axios parameter creator
|
||||
* @export
|
||||
*/
|
||||
export const AuthenticationApiAxiosParamCreator = function (configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin: async (strong: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||||
// verify required parameter 'strong' is not null or undefined
|
||||
assertParamExists('getPin', 'strong', strong)
|
||||
// verify required parameter 'xPlexClientIdentifier' is not null or undefined
|
||||
assertParamExists('getPin', 'xPlexClientIdentifier', xPlexClientIdentifier)
|
||||
const localVarPath = `/pins`;
|
||||
// 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)
|
||||
|
||||
if (strong !== undefined) {
|
||||
localVarQueryParameter['strong'] = strong;
|
||||
}
|
||||
|
||||
if (xPlexClientIdentifier !== undefined && xPlexClientIdentifier !== null) {
|
||||
localVarHeaderParameter['X-Plex-Client-Identifier'] = String(JSON.stringify(xPlexClientIdentifier));
|
||||
}
|
||||
|
||||
if (xPlexDeviceName !== undefined && xPlexDeviceName !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device-Name'] = String(JSON.stringify(xPlexDeviceName));
|
||||
}
|
||||
|
||||
if (xPlexDevice !== undefined && xPlexDevice !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device'] = String(JSON.stringify(xPlexDevice));
|
||||
}
|
||||
|
||||
if (xPlexPlatformVersion !== undefined && xPlexPlatformVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform-Version'] = String(JSON.stringify(xPlexPlatformVersion));
|
||||
}
|
||||
|
||||
if (xPlexPlatform !== undefined && xPlexPlatform !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform'] = String(JSON.stringify(xPlexPlatform));
|
||||
}
|
||||
|
||||
if (xPlexProduct !== undefined && xPlexProduct !== null) {
|
||||
localVarHeaderParameter['X-Plex-Product'] = String(JSON.stringify(xPlexProduct));
|
||||
}
|
||||
|
||||
if (xPlexProvides !== undefined && xPlexProvides !== null) {
|
||||
localVarHeaderParameter['X-Plex-Provides'] = String(JSON.stringify(xPlexProvides));
|
||||
}
|
||||
|
||||
if (xPlexVersion !== undefined && xPlexVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Version'] = String(JSON.stringify(xPlexVersion));
|
||||
}
|
||||
|
||||
|
||||
|
||||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers};
|
||||
|
||||
return {
|
||||
url: toPathString(localVarUrlObj),
|
||||
axiosOptions: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken: async (pinID: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions: AxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||||
// verify required parameter 'pinID' is not null or undefined
|
||||
assertParamExists('getToken', 'pinID', pinID)
|
||||
// verify required parameter 'xPlexClientIdentifier' is not null or undefined
|
||||
assertParamExists('getToken', 'xPlexClientIdentifier', xPlexClientIdentifier)
|
||||
const localVarPath = `/pins/{pinID}`
|
||||
.replace(`{${"pinID"}}`, encodeURIComponent(String(pinID)));
|
||||
// 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 (xPlexClientIdentifier !== undefined && xPlexClientIdentifier !== null) {
|
||||
localVarHeaderParameter['X-Plex-Client-Identifier'] = String(JSON.stringify(xPlexClientIdentifier));
|
||||
}
|
||||
|
||||
if (xPlexDeviceName !== undefined && xPlexDeviceName !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device-Name'] = String(JSON.stringify(xPlexDeviceName));
|
||||
}
|
||||
|
||||
if (xPlexDevice !== undefined && xPlexDevice !== null) {
|
||||
localVarHeaderParameter['X-Plex-Device'] = String(JSON.stringify(xPlexDevice));
|
||||
}
|
||||
|
||||
if (xPlexPlatformVersion !== undefined && xPlexPlatformVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform-Version'] = String(JSON.stringify(xPlexPlatformVersion));
|
||||
}
|
||||
|
||||
if (xPlexPlatform !== undefined && xPlexPlatform !== null) {
|
||||
localVarHeaderParameter['X-Plex-Platform'] = String(JSON.stringify(xPlexPlatform));
|
||||
}
|
||||
|
||||
if (xPlexProduct !== undefined && xPlexProduct !== null) {
|
||||
localVarHeaderParameter['X-Plex-Product'] = String(JSON.stringify(xPlexProduct));
|
||||
}
|
||||
|
||||
if (xPlexProvides !== undefined && xPlexProvides !== null) {
|
||||
localVarHeaderParameter['X-Plex-Provides'] = String(JSON.stringify(xPlexProvides));
|
||||
}
|
||||
|
||||
if (xPlexVersion !== undefined && xPlexVersion !== null) {
|
||||
localVarHeaderParameter['X-Plex-Version'] = String(JSON.stringify(xPlexVersion));
|
||||
}
|
||||
|
||||
|
||||
|
||||
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||||
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...axiosOptions.headers};
|
||||
|
||||
return {
|
||||
url: toPathString(localVarUrlObj),
|
||||
axiosOptions: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* AuthenticationApi - functional programming interface
|
||||
* @export
|
||||
*/
|
||||
export const AuthenticationApiFp = function(configuration?: Configuration) {
|
||||
const localVarAxiosParamCreator = AuthenticationApiAxiosParamCreator(configuration)
|
||||
return {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
async getPin(strong: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetPin200Response>> {
|
||||
const localVarAxiosArgs = await localVarAxiosParamCreator.getPin(strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions);
|
||||
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
|
||||
},
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
async getToken(pinID: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
||||
const localVarAxiosArgs = await localVarAxiosParamCreator.getToken(pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions);
|
||||
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* AuthenticationApi - factory interface
|
||||
* @export
|
||||
*/
|
||||
export const AuthenticationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||
const localVarFp = AuthenticationApiFp(configuration)
|
||||
return {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {any} strong Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPin(strong: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: any): AxiosPromise<GetPin200Response> {
|
||||
return localVarFp.getPin(strong, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions).then((request) => request(axios, basePath));
|
||||
},
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {any} pinID The PinID to retrieve an access token for
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getToken(pinID: any, xPlexClientIdentifier: any, xPlexDeviceName?: any, xPlexDevice?: any, xPlexPlatformVersion?: any, xPlexPlatform?: any, xPlexProduct?: any, xPlexProvides?: any, xPlexVersion?: any, axiosOptions?: any): AxiosPromise<void> {
|
||||
return localVarFp.getToken(pinID, xPlexClientIdentifier, xPlexDeviceName, xPlexDevice, xPlexPlatformVersion, xPlexPlatform, xPlexProduct, xPlexProvides, xPlexVersion, axiosOptions).then((request) => request(axios, basePath));
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* Request parameters for getPin operation in AuthenticationApi.
|
||||
* @export
|
||||
* @interface AuthenticationApiGetPinRequest
|
||||
*/
|
||||
export interface AuthenticationApiGetPinRequest {
|
||||
/**
|
||||
* Determines the kind of code returned by the API call Strong codes are used for Pin authentication flows Non-Strong codes are used for `Plex.tv/link`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly strong: any
|
||||
|
||||
/**
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexClientIdentifier: any
|
||||
|
||||
/**
|
||||
* Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexDeviceName?: any
|
||||
|
||||
/**
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexDevice?: any
|
||||
|
||||
/**
|
||||
* Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexPlatformVersion?: any
|
||||
|
||||
/**
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexPlatform?: any
|
||||
|
||||
/**
|
||||
* Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexProduct?: any
|
||||
|
||||
/**
|
||||
* One or more of `[player, controller, server]`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexProvides?: any
|
||||
|
||||
/**
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetPin
|
||||
*/
|
||||
readonly xPlexVersion?: any
|
||||
}
|
||||
|
||||
/**
|
||||
* Request parameters for getToken operation in AuthenticationApi.
|
||||
* @export
|
||||
* @interface AuthenticationApiGetTokenRequest
|
||||
*/
|
||||
export interface AuthenticationApiGetTokenRequest {
|
||||
/**
|
||||
* The PinID to retrieve an access token for
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly pinID: any
|
||||
|
||||
/**
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexClientIdentifier: any
|
||||
|
||||
/**
|
||||
* Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexDeviceName?: any
|
||||
|
||||
/**
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexDevice?: any
|
||||
|
||||
/**
|
||||
* Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexPlatformVersion?: any
|
||||
|
||||
/**
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexPlatform?: any
|
||||
|
||||
/**
|
||||
* Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexProduct?: any
|
||||
|
||||
/**
|
||||
* One or more of `[player, controller, server]`
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexProvides?: any
|
||||
|
||||
/**
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof AuthenticationApiGetToken
|
||||
*/
|
||||
readonly xPlexVersion?: any
|
||||
}
|
||||
|
||||
/**
|
||||
* AuthenticationApi - object-oriented interface
|
||||
* @export
|
||||
* @class AuthenticationApi
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
export class AuthenticationApi extends BaseAPI {
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get a Pin
|
||||
* @param {AuthenticationApiGetPinRequest} requestParameters Request parameters.
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof AuthenticationApi
|
||||
*/
|
||||
public getPin(requestParameters: AuthenticationApiGetPinRequest, axiosOptions?: AxiosRequestConfig) {
|
||||
return AuthenticationApiFp(this.configuration).getPin(requestParameters.strong, requestParameters.xPlexClientIdentifier, requestParameters.xPlexDeviceName, requestParameters.xPlexDevice, requestParameters.xPlexPlatformVersion, requestParameters.xPlexPlatform, requestParameters.xPlexProduct, requestParameters.xPlexProvides, requestParameters.xPlexVersion, axiosOptions).then((request) => request(this.axios, this.basePath));
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a Pin from Plex.tv for authentication flows
|
||||
* @summary Get Access Token
|
||||
* @param {AuthenticationApiGetTokenRequest} requestParameters Request parameters.
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof AuthenticationApi
|
||||
*/
|
||||
public getToken(requestParameters: AuthenticationApiGetTokenRequest, axiosOptions?: AxiosRequestConfig) {
|
||||
return AuthenticationApiFp(this.configuration).getToken(requestParameters.pinID, requestParameters.xPlexClientIdentifier, requestParameters.xPlexDeviceName, requestParameters.xPlexDevice, requestParameters.xPlexPlatformVersion, requestParameters.xPlexPlatform, requestParameters.xPlexProduct, requestParameters.xPlexProvides, requestParameters.xPlexVersion, axiosOptions).then((request) => request(this.axios, this.basePath));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* ButlerApi - axios parameter creator
|
||||
* @export
|
||||
@@ -952,14 +1548,14 @@ export const DevicesApiAxiosParamCreator = function (configuration?: Configurati
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -1047,14 +1643,14 @@ export const DevicesApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -1084,14 +1680,14 @@ export const DevicesApiFactory = function (configuration?: Configuration, basePa
|
||||
/**
|
||||
* Get Devices
|
||||
* @summary Get Devices
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -1108,7 +1704,7 @@ export const DevicesApiFactory = function (configuration?: Configuration, basePa
|
||||
*/
|
||||
export interface DevicesApiGetDevicesRequest {
|
||||
/**
|
||||
* UUID, serial number, or other number unique per device
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -1122,7 +1718,7 @@ export interface DevicesApiGetDevicesRequest {
|
||||
readonly xPlexDeviceName?: any
|
||||
|
||||
/**
|
||||
* Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -1136,7 +1732,7 @@ export interface DevicesApiGetDevicesRequest {
|
||||
readonly xPlexPlatformVersion?: any
|
||||
|
||||
/**
|
||||
* Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -1157,7 +1753,7 @@ export interface DevicesApiGetDevicesRequest {
|
||||
readonly xPlexProvides?: any
|
||||
|
||||
/**
|
||||
* Plex application version number
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof DevicesApiGetDevices
|
||||
*/
|
||||
@@ -4610,14 +5206,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -4695,14 +5291,14 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -4723,14 +5319,14 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
/**
|
||||
* Get Logged in User
|
||||
* @summary Get Logged in User
|
||||
* @param {any} xPlexClientIdentifier UUID, serial number, or other number unique per device
|
||||
* @param {any} xPlexClientIdentifier Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @param {any} [xPlexDeviceName] Primary name for the device eg. `Plex Web (Chrome)`
|
||||
* @param {any} [xPlexDevice] Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexDevice] The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @param {any} [xPlexPlatformVersion] Operating system version, eg `4.3.1`, `10.6.7`, `3.2`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexPlatform] Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @param {any} [xPlexProduct] Plex application name, eg `Laika`, `Plex Media Server`, `Media Link`
|
||||
* @param {any} [xPlexProvides] One or more of `[player, controller, server]`
|
||||
* @param {any} [xPlexVersion] Plex application version number
|
||||
* @param {any} [xPlexVersion] Your application version number
|
||||
* @param {*} [axiosOptions] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@@ -4747,7 +5343,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
*/
|
||||
export interface UserApiGetCurrentUserDetailsRequest {
|
||||
/**
|
||||
* UUID, serial number, or other number unique per device
|
||||
* Unique Id, UUID, serial number, or other number unique per device that identifies your client
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
@@ -4761,7 +5357,7 @@ export interface UserApiGetCurrentUserDetailsRequest {
|
||||
readonly xPlexDeviceName?: any
|
||||
|
||||
/**
|
||||
* Device name and model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* The type of device your application is running on Device name and or model number, eg `iPhone3,2`, `Motorola XOOM™`, `LG5200TV`
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
@@ -4775,7 +5371,7 @@ export interface UserApiGetCurrentUserDetailsRequest {
|
||||
readonly xPlexPlatformVersion?: any
|
||||
|
||||
/**
|
||||
* Platform name, eg `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* Platform name, eg `Web`, `iOS`, `MacOSX`, `Android`, `LG`
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
@@ -4796,7 +5392,7 @@ export interface UserApiGetCurrentUserDetailsRequest {
|
||||
readonly xPlexProvides?: any
|
||||
|
||||
/**
|
||||
* Plex application version number
|
||||
* Your application version number
|
||||
* @type {any}
|
||||
* @memberof UserApiGetCurrentUserDetails
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user