118 lines
3.3 KiB
TypeScript
118 lines
3.3 KiB
TypeScript
|
/**
|
||
|
* Jellyfin API
|
||
|
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||
|
*
|
||
|
* The version of the OpenAPI document: 10.8.9
|
||
|
*
|
||
|
*
|
||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||
|
* https://openapi-generator.tech
|
||
|
* Do not edit the class manually.
|
||
|
*/
|
||
|
|
||
|
import { RequestFile } from './models';
|
||
|
import { ClientCapabilitiesDtoDeviceProfile } from './clientCapabilitiesDtoDeviceProfile';
|
||
|
import { GeneralCommandType } from './generalCommandType';
|
||
|
|
||
|
/**
|
||
|
* Client capabilities dto.
|
||
|
*/
|
||
|
export class PostFullCapabilitiesRequest {
|
||
|
/**
|
||
|
* Gets or sets the list of playable media types.
|
||
|
*/
|
||
|
'playableMediaTypes'?: Array<string>;
|
||
|
/**
|
||
|
* Gets or sets the list of supported commands.
|
||
|
*/
|
||
|
'supportedCommands'?: Array<GeneralCommandType>;
|
||
|
/**
|
||
|
* Gets or sets a value indicating whether session supports media control.
|
||
|
*/
|
||
|
'supportsMediaControl'?: boolean;
|
||
|
/**
|
||
|
* Gets or sets a value indicating whether session supports content uploading.
|
||
|
*/
|
||
|
'supportsContentUploading'?: boolean;
|
||
|
/**
|
||
|
* Gets or sets the message callback url.
|
||
|
*/
|
||
|
'messageCallbackUrl'?: string | null;
|
||
|
/**
|
||
|
* Gets or sets a value indicating whether session supports a persistent identifier.
|
||
|
*/
|
||
|
'supportsPersistentIdentifier'?: boolean;
|
||
|
/**
|
||
|
* Gets or sets a value indicating whether session supports sync.
|
||
|
*/
|
||
|
'supportsSync'?: boolean;
|
||
|
'deviceProfile'?: ClientCapabilitiesDtoDeviceProfile | null;
|
||
|
/**
|
||
|
* Gets or sets the app store url.
|
||
|
*/
|
||
|
'appStoreUrl'?: string | null;
|
||
|
/**
|
||
|
* Gets or sets the icon url.
|
||
|
*/
|
||
|
'iconUrl'?: string | null;
|
||
|
|
||
|
static discriminator: string | undefined = undefined;
|
||
|
|
||
|
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
|
||
|
{
|
||
|
"name": "playableMediaTypes",
|
||
|
"baseName": "PlayableMediaTypes",
|
||
|
"type": "Array<string>"
|
||
|
},
|
||
|
{
|
||
|
"name": "supportedCommands",
|
||
|
"baseName": "SupportedCommands",
|
||
|
"type": "Array<GeneralCommandType>"
|
||
|
},
|
||
|
{
|
||
|
"name": "supportsMediaControl",
|
||
|
"baseName": "SupportsMediaControl",
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
{
|
||
|
"name": "supportsContentUploading",
|
||
|
"baseName": "SupportsContentUploading",
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
{
|
||
|
"name": "messageCallbackUrl",
|
||
|
"baseName": "MessageCallbackUrl",
|
||
|
"type": "string"
|
||
|
},
|
||
|
{
|
||
|
"name": "supportsPersistentIdentifier",
|
||
|
"baseName": "SupportsPersistentIdentifier",
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
{
|
||
|
"name": "supportsSync",
|
||
|
"baseName": "SupportsSync",
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
{
|
||
|
"name": "deviceProfile",
|
||
|
"baseName": "DeviceProfile",
|
||
|
"type": "ClientCapabilitiesDtoDeviceProfile"
|
||
|
},
|
||
|
{
|
||
|
"name": "appStoreUrl",
|
||
|
"baseName": "AppStoreUrl",
|
||
|
"type": "string"
|
||
|
},
|
||
|
{
|
||
|
"name": "iconUrl",
|
||
|
"baseName": "IconUrl",
|
||
|
"type": "string"
|
||
|
} ];
|
||
|
|
||
|
static getAttributeTypeMap() {
|
||
|
return PostFullCapabilitiesRequest.attributeTypeMap;
|
||
|
}
|
||
|
}
|
||
|
|