88 lines
2.6 KiB
TypeScript
88 lines
2.6 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 { ClientCapabilitiesDeviceProfile } from './clientCapabilitiesDeviceProfile';
|
||
|
import { GeneralCommandType } from './generalCommandType';
|
||
|
|
||
|
export class ClientCapabilities {
|
||
|
'playableMediaTypes'?: Array<string> | null;
|
||
|
'supportedCommands'?: Array<GeneralCommandType> | null;
|
||
|
'supportsMediaControl'?: boolean;
|
||
|
'supportsContentUploading'?: boolean;
|
||
|
'messageCallbackUrl'?: string | null;
|
||
|
'supportsPersistentIdentifier'?: boolean;
|
||
|
'supportsSync'?: boolean;
|
||
|
'deviceProfile'?: ClientCapabilitiesDeviceProfile | null;
|
||
|
'appStoreUrl'?: string | null;
|
||
|
'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": "ClientCapabilitiesDeviceProfile"
|
||
|
},
|
||
|
{
|
||
|
"name": "appStoreUrl",
|
||
|
"baseName": "AppStoreUrl",
|
||
|
"type": "string"
|
||
|
},
|
||
|
{
|
||
|
"name": "iconUrl",
|
||
|
"baseName": "IconUrl",
|
||
|
"type": "string"
|
||
|
} ];
|
||
|
|
||
|
static getAttributeTypeMap() {
|
||
|
return ClientCapabilities.attributeTypeMap;
|
||
|
}
|
||
|
}
|
||
|
|