/** * 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; /** * Gets or sets the list of supported commands. */ 'supportedCommands'?: Array; /** * 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" }, { "name": "supportedCommands", "baseName": "SupportedCommands", "type": "Array" }, { "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; } }