add jellyfin api

This commit is contained in:
2023-04-15 22:02:40 +02:00
parent 693a3bd8fd
commit 8dd89f151e
445 changed files with 139603 additions and 0 deletions

View File

@ -0,0 +1,73 @@
/**
* 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 { DynamicDayOfWeek } from './dynamicDayOfWeek';
/**
* An entity representing a user\'s access schedule.
*/
export class AccessSchedule {
/**
* Gets the id of this instance.
*/
'id'?: number;
/**
* Gets the id of the associated user.
*/
'userId'?: string;
'dayOfWeek'?: DynamicDayOfWeek;
/**
* Gets or sets the start hour.
*/
'startHour'?: number;
/**
* Gets or sets the end hour.
*/
'endHour'?: number;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "number"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "dayOfWeek",
"baseName": "DayOfWeek",
"type": "DynamicDayOfWeek"
},
{
"name": "startHour",
"baseName": "StartHour",
"type": "number"
},
{
"name": "endHour",
"baseName": "EndHour",
"type": "number"
} ];
static getAttributeTypeMap() {
return AccessSchedule.attributeTypeMap;
}
}
export namespace AccessSchedule {
}

View File

@ -0,0 +1,118 @@
/**
* 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 { LogLevel } from './logLevel';
/**
* An activity log entry.
*/
export class ActivityLogEntry {
/**
* Gets or sets the identifier.
*/
'id'?: number;
/**
* Gets or sets the name.
*/
'name'?: string;
/**
* Gets or sets the overview.
*/
'overview'?: string | null;
/**
* Gets or sets the short overview.
*/
'shortOverview'?: string | null;
/**
* Gets or sets the type.
*/
'type'?: string;
/**
* Gets or sets the item identifier.
*/
'itemId'?: string | null;
/**
* Gets or sets the date.
*/
'date'?: Date;
/**
* Gets or sets the user identifier.
*/
'userId'?: string;
/**
* Gets or sets the user primary image tag.
*/
'userPrimaryImageTag'?: string | null;
'severity'?: LogLevel;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "number"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "overview",
"baseName": "Overview",
"type": "string"
},
{
"name": "shortOverview",
"baseName": "ShortOverview",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "itemId",
"baseName": "ItemId",
"type": "string"
},
{
"name": "date",
"baseName": "Date",
"type": "Date"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "userPrimaryImageTag",
"baseName": "UserPrimaryImageTag",
"type": "string"
},
{
"name": "severity",
"baseName": "Severity",
"type": "LogLevel"
} ];
static getAttributeTypeMap() {
return ActivityLogEntry.attributeTypeMap;
}
}
export namespace ActivityLogEntry {
}

View File

@ -0,0 +1,53 @@
/**
* 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 { ActivityLogEntry } from './activityLogEntry';
export class ActivityLogEntryQueryResult {
/**
* Gets or sets the items.
*/
'items'?: Array<ActivityLogEntry> | null;
/**
* Gets or sets the total number of records available.
*/
'totalRecordCount'?: number;
/**
* Gets or sets the index of the first record in Items.
*/
'startIndex'?: number;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "items",
"baseName": "Items",
"type": "Array<ActivityLogEntry>"
},
{
"name": "totalRecordCount",
"baseName": "TotalRecordCount",
"type": "number"
},
{
"name": "startIndex",
"baseName": "StartIndex",
"type": "number"
} ];
static getAttributeTypeMap() {
return ActivityLogEntryQueryResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,134 @@
/**
* 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 { NameValuePair } from './nameValuePair';
export class AddListingProviderRequest {
'id'?: string | null;
'type'?: string | null;
'username'?: string | null;
'password'?: string | null;
'listingsId'?: string | null;
'zipCode'?: string | null;
'country'?: string | null;
'path'?: string | null;
'enabledTuners'?: Array<string> | null;
'enableAllTuners'?: boolean;
'newsCategories'?: Array<string> | null;
'sportsCategories'?: Array<string> | null;
'kidsCategories'?: Array<string> | null;
'movieCategories'?: Array<string> | null;
'channelMappings'?: Array<NameValuePair> | null;
'moviePrefix'?: string | null;
'preferredLanguage'?: string | null;
'userAgent'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "username",
"baseName": "Username",
"type": "string"
},
{
"name": "password",
"baseName": "Password",
"type": "string"
},
{
"name": "listingsId",
"baseName": "ListingsId",
"type": "string"
},
{
"name": "zipCode",
"baseName": "ZipCode",
"type": "string"
},
{
"name": "country",
"baseName": "Country",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "enabledTuners",
"baseName": "EnabledTuners",
"type": "Array<string>"
},
{
"name": "enableAllTuners",
"baseName": "EnableAllTuners",
"type": "boolean"
},
{
"name": "newsCategories",
"baseName": "NewsCategories",
"type": "Array<string>"
},
{
"name": "sportsCategories",
"baseName": "SportsCategories",
"type": "Array<string>"
},
{
"name": "kidsCategories",
"baseName": "KidsCategories",
"type": "Array<string>"
},
{
"name": "movieCategories",
"baseName": "MovieCategories",
"type": "Array<string>"
},
{
"name": "channelMappings",
"baseName": "ChannelMappings",
"type": "Array<NameValuePair>"
},
{
"name": "moviePrefix",
"baseName": "MoviePrefix",
"type": "string"
},
{
"name": "preferredLanguage",
"baseName": "PreferredLanguage",
"type": "string"
},
{
"name": "userAgent",
"baseName": "UserAgent",
"type": "string"
} ];
static getAttributeTypeMap() {
return AddListingProviderRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,53 @@
/**
* 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 { MediaPathDtoPathInfo } from './mediaPathDtoPathInfo';
/**
* Media Path dto.
*/
export class AddMediaPathRequest {
/**
* Gets or sets the name of the library.
*/
'name': string;
/**
* Gets or sets the path to add.
*/
'path'?: string | null;
'pathInfo'?: MediaPathDtoPathInfo | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "pathInfo",
"baseName": "PathInfo",
"type": "MediaPathDtoPathInfo"
} ];
static getAttributeTypeMap() {
return AddMediaPathRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,91 @@
/**
* 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';
export class AddTunerHostRequest {
'id'?: string | null;
'url'?: string | null;
'type'?: string | null;
'deviceId'?: string | null;
'friendlyName'?: string | null;
'importFavoritesOnly'?: boolean;
'allowHWTranscoding'?: boolean;
'enableStreamLooping'?: boolean;
'source'?: string | null;
'tunerCount'?: number;
'userAgent'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "url",
"baseName": "Url",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "deviceId",
"baseName": "DeviceId",
"type": "string"
},
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "importFavoritesOnly",
"baseName": "ImportFavoritesOnly",
"type": "boolean"
},
{
"name": "allowHWTranscoding",
"baseName": "AllowHWTranscoding",
"type": "boolean"
},
{
"name": "enableStreamLooping",
"baseName": "EnableStreamLooping",
"type": "boolean"
},
{
"name": "source",
"baseName": "Source",
"type": "string"
},
{
"name": "tunerCount",
"baseName": "TunerCount",
"type": "number"
},
{
"name": "userAgent",
"baseName": "UserAgent",
"type": "string"
} ];
static getAttributeTypeMap() {
return AddTunerHostRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,35 @@
/**
* 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 { AddVirtualFolderDtoLibraryOptions } from './addVirtualFolderDtoLibraryOptions';
/**
* Add virtual folder dto.
*/
export class AddVirtualFolderDto {
'libraryOptions'?: AddVirtualFolderDtoLibraryOptions | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "libraryOptions",
"baseName": "LibraryOptions",
"type": "AddVirtualFolderDtoLibraryOptions"
} ];
static getAttributeTypeMap() {
return AddVirtualFolderDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,201 @@
/**
* 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 { EmbeddedSubtitleOptions } from './embeddedSubtitleOptions';
import { MediaPathInfo } from './mediaPathInfo';
import { TypeOptions } from './typeOptions';
/**
* Gets or sets library options.
*/
export class AddVirtualFolderDtoLibraryOptions {
'enablePhotos'?: boolean;
'enableRealtimeMonitor'?: boolean;
'enableChapterImageExtraction'?: boolean;
'extractChapterImagesDuringLibraryScan'?: boolean;
'pathInfos'?: Array<MediaPathInfo>;
'saveLocalMetadata'?: boolean;
'enableInternetProviders'?: boolean;
'enableAutomaticSeriesGrouping'?: boolean;
'enableEmbeddedTitles'?: boolean;
'enableEmbeddedEpisodeInfos'?: boolean;
'automaticRefreshIntervalDays'?: number;
/**
* Gets or sets the preferred metadata language.
*/
'preferredMetadataLanguage'?: string | null;
/**
* Gets or sets the metadata country code.
*/
'metadataCountryCode'?: string | null;
'seasonZeroDisplayName'?: string;
'metadataSavers'?: Array<string> | null;
'disabledLocalMetadataReaders'?: Array<string>;
'localMetadataReaderOrder'?: Array<string> | null;
'disabledSubtitleFetchers'?: Array<string>;
'subtitleFetcherOrder'?: Array<string>;
'skipSubtitlesIfEmbeddedSubtitlesPresent'?: boolean;
'skipSubtitlesIfAudioTrackMatches'?: boolean;
'subtitleDownloadLanguages'?: Array<string> | null;
'requirePerfectSubtitleMatch'?: boolean;
'saveSubtitlesWithMedia'?: boolean;
'automaticallyAddToCollection'?: boolean;
'allowEmbeddedSubtitles'?: EmbeddedSubtitleOptions;
'typeOptions'?: Array<TypeOptions>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "enablePhotos",
"baseName": "EnablePhotos",
"type": "boolean"
},
{
"name": "enableRealtimeMonitor",
"baseName": "EnableRealtimeMonitor",
"type": "boolean"
},
{
"name": "enableChapterImageExtraction",
"baseName": "EnableChapterImageExtraction",
"type": "boolean"
},
{
"name": "extractChapterImagesDuringLibraryScan",
"baseName": "ExtractChapterImagesDuringLibraryScan",
"type": "boolean"
},
{
"name": "pathInfos",
"baseName": "PathInfos",
"type": "Array<MediaPathInfo>"
},
{
"name": "saveLocalMetadata",
"baseName": "SaveLocalMetadata",
"type": "boolean"
},
{
"name": "enableInternetProviders",
"baseName": "EnableInternetProviders",
"type": "boolean"
},
{
"name": "enableAutomaticSeriesGrouping",
"baseName": "EnableAutomaticSeriesGrouping",
"type": "boolean"
},
{
"name": "enableEmbeddedTitles",
"baseName": "EnableEmbeddedTitles",
"type": "boolean"
},
{
"name": "enableEmbeddedEpisodeInfos",
"baseName": "EnableEmbeddedEpisodeInfos",
"type": "boolean"
},
{
"name": "automaticRefreshIntervalDays",
"baseName": "AutomaticRefreshIntervalDays",
"type": "number"
},
{
"name": "preferredMetadataLanguage",
"baseName": "PreferredMetadataLanguage",
"type": "string"
},
{
"name": "metadataCountryCode",
"baseName": "MetadataCountryCode",
"type": "string"
},
{
"name": "seasonZeroDisplayName",
"baseName": "SeasonZeroDisplayName",
"type": "string"
},
{
"name": "metadataSavers",
"baseName": "MetadataSavers",
"type": "Array<string>"
},
{
"name": "disabledLocalMetadataReaders",
"baseName": "DisabledLocalMetadataReaders",
"type": "Array<string>"
},
{
"name": "localMetadataReaderOrder",
"baseName": "LocalMetadataReaderOrder",
"type": "Array<string>"
},
{
"name": "disabledSubtitleFetchers",
"baseName": "DisabledSubtitleFetchers",
"type": "Array<string>"
},
{
"name": "subtitleFetcherOrder",
"baseName": "SubtitleFetcherOrder",
"type": "Array<string>"
},
{
"name": "skipSubtitlesIfEmbeddedSubtitlesPresent",
"baseName": "SkipSubtitlesIfEmbeddedSubtitlesPresent",
"type": "boolean"
},
{
"name": "skipSubtitlesIfAudioTrackMatches",
"baseName": "SkipSubtitlesIfAudioTrackMatches",
"type": "boolean"
},
{
"name": "subtitleDownloadLanguages",
"baseName": "SubtitleDownloadLanguages",
"type": "Array<string>"
},
{
"name": "requirePerfectSubtitleMatch",
"baseName": "RequirePerfectSubtitleMatch",
"type": "boolean"
},
{
"name": "saveSubtitlesWithMedia",
"baseName": "SaveSubtitlesWithMedia",
"type": "boolean"
},
{
"name": "automaticallyAddToCollection",
"baseName": "AutomaticallyAddToCollection",
"type": "boolean"
},
{
"name": "allowEmbeddedSubtitles",
"baseName": "AllowEmbeddedSubtitles",
"type": "EmbeddedSubtitleOptions"
},
{
"name": "typeOptions",
"baseName": "TypeOptions",
"type": "Array<TypeOptions>"
} ];
static getAttributeTypeMap() {
return AddVirtualFolderDtoLibraryOptions.attributeTypeMap;
}
}
export namespace AddVirtualFolderDtoLibraryOptions {
}

View File

@ -0,0 +1,35 @@
/**
* 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 { AddVirtualFolderDtoLibraryOptions } from './addVirtualFolderDtoLibraryOptions';
/**
* Add virtual folder dto.
*/
export class AddVirtualFolderRequest {
'libraryOptions'?: AddVirtualFolderDtoLibraryOptions | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "libraryOptions",
"baseName": "LibraryOptions",
"type": "AddVirtualFolderDtoLibraryOptions"
} ];
static getAttributeTypeMap() {
return AddVirtualFolderRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,64 @@
/**
* 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 { NotificationLevel } from './notificationLevel';
/**
* The admin notification dto.
*/
export class AdminNotificationDto {
/**
* Gets or sets the notification name.
*/
'name'?: string | null;
/**
* Gets or sets the notification description.
*/
'description'?: string | null;
'notificationLevel'?: NotificationLevel | null;
/**
* Gets or sets the notification url.
*/
'url'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "description",
"baseName": "Description",
"type": "string"
},
{
"name": "notificationLevel",
"baseName": "NotificationLevel",
"type": "NotificationLevel"
},
{
"name": "url",
"baseName": "Url",
"type": "string"
} ];
static getAttributeTypeMap() {
return AdminNotificationDto.attributeTypeMap;
}
}
export namespace AdminNotificationDto {
}

137
jellyfin/model/albumInfo.ts Normal file
View File

@ -0,0 +1,137 @@
/**
* 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 { SongInfo } from './songInfo';
export class AlbumInfo {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the original title.
*/
'originalTitle'?: string | null;
/**
* Gets or sets the path.
*/
'path'?: string | null;
/**
* Gets or sets the metadata language.
*/
'metadataLanguage'?: string | null;
/**
* Gets or sets the metadata country code.
*/
'metadataCountryCode'?: string | null;
/**
* Gets or sets the provider ids.
*/
'providerIds'?: { [key: string]: string; } | null;
/**
* Gets or sets the year.
*/
'year'?: number | null;
'indexNumber'?: number | null;
'parentIndexNumber'?: number | null;
'premiereDate'?: Date | null;
'isAutomated'?: boolean;
/**
* Gets or sets the album artist.
*/
'albumArtists'?: Array<string>;
/**
* Gets or sets the artist provider ids.
*/
'artistProviderIds'?: { [key: string]: string; };
'songInfos'?: Array<SongInfo>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "originalTitle",
"baseName": "OriginalTitle",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "metadataLanguage",
"baseName": "MetadataLanguage",
"type": "string"
},
{
"name": "metadataCountryCode",
"baseName": "MetadataCountryCode",
"type": "string"
},
{
"name": "providerIds",
"baseName": "ProviderIds",
"type": "{ [key: string]: string; }"
},
{
"name": "year",
"baseName": "Year",
"type": "number"
},
{
"name": "indexNumber",
"baseName": "IndexNumber",
"type": "number"
},
{
"name": "parentIndexNumber",
"baseName": "ParentIndexNumber",
"type": "number"
},
{
"name": "premiereDate",
"baseName": "PremiereDate",
"type": "Date"
},
{
"name": "isAutomated",
"baseName": "IsAutomated",
"type": "boolean"
},
{
"name": "albumArtists",
"baseName": "AlbumArtists",
"type": "Array<string>"
},
{
"name": "artistProviderIds",
"baseName": "ArtistProviderIds",
"type": "{ [key: string]: string; }"
},
{
"name": "songInfos",
"baseName": "SongInfos",
"type": "Array<SongInfo>"
} ];
static getAttributeTypeMap() {
return AlbumInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,56 @@
/**
* 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 { AlbumInfo } from './albumInfo';
export class AlbumInfoRemoteSearchQuery {
'searchInfo'?: AlbumInfo | null;
'itemId'?: string;
/**
* Gets or sets the provider name to search within if set.
*/
'searchProviderName'?: string | null;
/**
* Gets or sets a value indicating whether disabled providers should be included.
*/
'includeDisabledProviders'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "searchInfo",
"baseName": "SearchInfo",
"type": "AlbumInfo"
},
{
"name": "itemId",
"baseName": "ItemId",
"type": "string"
},
{
"name": "searchProviderName",
"baseName": "SearchProviderName",
"type": "string"
},
{
"name": "includeDisabledProviders",
"baseName": "IncludeDisabledProviders",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return AlbumInfoRemoteSearchQuery.attributeTypeMap;
}
}

View File

@ -0,0 +1,44 @@
/**
* 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 { AllThemeMediaResultThemeVideosResult } from './allThemeMediaResultThemeVideosResult';
export class AllThemeMediaResult {
'themeVideosResult'?: AllThemeMediaResultThemeVideosResult | null;
'themeSongsResult'?: AllThemeMediaResultThemeVideosResult | null;
'soundtrackSongsResult'?: AllThemeMediaResultThemeVideosResult | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "themeVideosResult",
"baseName": "ThemeVideosResult",
"type": "AllThemeMediaResultThemeVideosResult"
},
{
"name": "themeSongsResult",
"baseName": "ThemeSongsResult",
"type": "AllThemeMediaResultThemeVideosResult"
},
{
"name": "soundtrackSongsResult",
"baseName": "SoundtrackSongsResult",
"type": "AllThemeMediaResultThemeVideosResult"
} ];
static getAttributeTypeMap() {
return AllThemeMediaResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,65 @@
/**
* 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 { BaseItemDto } from './baseItemDto';
/**
* Class ThemeMediaResult.
*/
export class AllThemeMediaResultThemeVideosResult {
/**
* Gets or sets the items.
*/
'items'?: Array<BaseItemDto> | null;
/**
* Gets or sets the total number of records available.
*/
'totalRecordCount'?: number;
/**
* Gets or sets the index of the first record in Items.
*/
'startIndex'?: number;
/**
* Gets or sets the owner id.
*/
'ownerId'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "items",
"baseName": "Items",
"type": "Array<BaseItemDto>"
},
{
"name": "totalRecordCount",
"baseName": "TotalRecordCount",
"type": "number"
},
{
"name": "startIndex",
"baseName": "StartIndex",
"type": "number"
},
{
"name": "ownerId",
"baseName": "OwnerId",
"type": "string"
} ];
static getAttributeTypeMap() {
return AllThemeMediaResultThemeVideosResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,107 @@
/**
* 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 { RemoteSearchResult } from './remoteSearchResult';
export class ApplySearchCriteriaRequest {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the provider ids.
*/
'providerIds'?: { [key: string]: string; } | null;
/**
* Gets or sets the year.
*/
'productionYear'?: number | null;
'indexNumber'?: number | null;
'indexNumberEnd'?: number | null;
'parentIndexNumber'?: number | null;
'premiereDate'?: Date | null;
'imageUrl'?: string | null;
'searchProviderName'?: string | null;
'overview'?: string | null;
'albumArtist'?: RemoteSearchResult | null;
'artists'?: Array<RemoteSearchResult> | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "providerIds",
"baseName": "ProviderIds",
"type": "{ [key: string]: string; }"
},
{
"name": "productionYear",
"baseName": "ProductionYear",
"type": "number"
},
{
"name": "indexNumber",
"baseName": "IndexNumber",
"type": "number"
},
{
"name": "indexNumberEnd",
"baseName": "IndexNumberEnd",
"type": "number"
},
{
"name": "parentIndexNumber",
"baseName": "ParentIndexNumber",
"type": "number"
},
{
"name": "premiereDate",
"baseName": "PremiereDate",
"type": "Date"
},
{
"name": "imageUrl",
"baseName": "ImageUrl",
"type": "string"
},
{
"name": "searchProviderName",
"baseName": "SearchProviderName",
"type": "string"
},
{
"name": "overview",
"baseName": "Overview",
"type": "string"
},
{
"name": "albumArtist",
"baseName": "AlbumArtist",
"type": "RemoteSearchResult"
},
{
"name": "artists",
"baseName": "Artists",
"type": "Array<RemoteSearchResult>"
} ];
static getAttributeTypeMap() {
return ApplySearchCriteriaRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,22 @@
/**
* 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';
export enum Architecture {
X86 = <any> 'X86',
X64 = <any> 'X64',
Arm = <any> 'Arm',
Arm64 = <any> 'Arm64',
Wasm = <any> 'Wasm',
S390x = <any> 'S390x'
}

View File

@ -0,0 +1,119 @@
/**
* 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 { SongInfo } from './songInfo';
export class ArtistInfo {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the original title.
*/
'originalTitle'?: string | null;
/**
* Gets or sets the path.
*/
'path'?: string | null;
/**
* Gets or sets the metadata language.
*/
'metadataLanguage'?: string | null;
/**
* Gets or sets the metadata country code.
*/
'metadataCountryCode'?: string | null;
/**
* Gets or sets the provider ids.
*/
'providerIds'?: { [key: string]: string; } | null;
/**
* Gets or sets the year.
*/
'year'?: number | null;
'indexNumber'?: number | null;
'parentIndexNumber'?: number | null;
'premiereDate'?: Date | null;
'isAutomated'?: boolean;
'songInfos'?: Array<SongInfo>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "originalTitle",
"baseName": "OriginalTitle",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "metadataLanguage",
"baseName": "MetadataLanguage",
"type": "string"
},
{
"name": "metadataCountryCode",
"baseName": "MetadataCountryCode",
"type": "string"
},
{
"name": "providerIds",
"baseName": "ProviderIds",
"type": "{ [key: string]: string; }"
},
{
"name": "year",
"baseName": "Year",
"type": "number"
},
{
"name": "indexNumber",
"baseName": "IndexNumber",
"type": "number"
},
{
"name": "parentIndexNumber",
"baseName": "ParentIndexNumber",
"type": "number"
},
{
"name": "premiereDate",
"baseName": "PremiereDate",
"type": "Date"
},
{
"name": "isAutomated",
"baseName": "IsAutomated",
"type": "boolean"
},
{
"name": "songInfos",
"baseName": "SongInfos",
"type": "Array<SongInfo>"
} ];
static getAttributeTypeMap() {
return ArtistInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,56 @@
/**
* 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 { ArtistInfo } from './artistInfo';
export class ArtistInfoRemoteSearchQuery {
'searchInfo'?: ArtistInfo | null;
'itemId'?: string;
/**
* Gets or sets the provider name to search within if set.
*/
'searchProviderName'?: string | null;
/**
* Gets or sets a value indicating whether disabled providers should be included.
*/
'includeDisabledProviders'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "searchInfo",
"baseName": "SearchInfo",
"type": "ArtistInfo"
},
{
"name": "itemId",
"baseName": "ItemId",
"type": "string"
},
{
"name": "searchProviderName",
"baseName": "SearchProviderName",
"type": "string"
},
{
"name": "includeDisabledProviders",
"baseName": "IncludeDisabledProviders",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return ArtistInfoRemoteSearchQuery.attributeTypeMap;
}
}

View File

@ -0,0 +1,55 @@
/**
* 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';
/**
* The authenticate user by name request body.
*/
export class AuthenticateUserByName {
/**
* Gets or sets the username.
*/
'username'?: string | null;
/**
* Gets or sets the plain text password.
*/
'pw'?: string | null;
/**
* Gets or sets the sha1-hashed password.
*/
'password'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "username",
"baseName": "Username",
"type": "string"
},
{
"name": "pw",
"baseName": "Pw",
"type": "string"
},
{
"name": "password",
"baseName": "Password",
"type": "string"
} ];
static getAttributeTypeMap() {
return AuthenticateUserByName.attributeTypeMap;
}
}

View File

@ -0,0 +1,55 @@
/**
* 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';
/**
* The authenticate user by name request body.
*/
export class AuthenticateUserByNameRequest {
/**
* Gets or sets the username.
*/
'username'?: string | null;
/**
* Gets or sets the plain text password.
*/
'pw'?: string | null;
/**
* Gets or sets the sha1-hashed password.
*/
'password'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "username",
"baseName": "Username",
"type": "string"
},
{
"name": "pw",
"baseName": "Pw",
"type": "string"
},
{
"name": "password",
"baseName": "Password",
"type": "string"
} ];
static getAttributeTypeMap() {
return AuthenticateUserByNameRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,37 @@
/**
* 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';
/**
* The quick connect request body.
*/
export class AuthenticateWithQuickConnectRequest {
/**
* Gets or sets the quick connect secret.
*/
'secret': string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "secret",
"baseName": "Secret",
"type": "string"
} ];
static getAttributeTypeMap() {
return AuthenticateWithQuickConnectRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,127 @@
/**
* 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';
export class AuthenticationInfo {
/**
* Gets or sets the identifier.
*/
'id'?: number;
/**
* Gets or sets the access token.
*/
'accessToken'?: string | null;
/**
* Gets or sets the device identifier.
*/
'deviceId'?: string | null;
/**
* Gets or sets the name of the application.
*/
'appName'?: string | null;
/**
* Gets or sets the application version.
*/
'appVersion'?: string | null;
/**
* Gets or sets the name of the device.
*/
'deviceName'?: string | null;
/**
* Gets or sets the user identifier.
*/
'userId'?: string;
/**
* Gets or sets a value indicating whether this instance is active.
*/
'isActive'?: boolean;
/**
* Gets or sets the date created.
*/
'dateCreated'?: Date;
/**
* Gets or sets the date revoked.
*/
'dateRevoked'?: Date | null;
'dateLastActivity'?: Date;
'userName'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "number"
},
{
"name": "accessToken",
"baseName": "AccessToken",
"type": "string"
},
{
"name": "deviceId",
"baseName": "DeviceId",
"type": "string"
},
{
"name": "appName",
"baseName": "AppName",
"type": "string"
},
{
"name": "appVersion",
"baseName": "AppVersion",
"type": "string"
},
{
"name": "deviceName",
"baseName": "DeviceName",
"type": "string"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "isActive",
"baseName": "IsActive",
"type": "boolean"
},
{
"name": "dateCreated",
"baseName": "DateCreated",
"type": "Date"
},
{
"name": "dateRevoked",
"baseName": "DateRevoked",
"type": "Date"
},
{
"name": "dateLastActivity",
"baseName": "DateLastActivity",
"type": "Date"
},
{
"name": "userName",
"baseName": "UserName",
"type": "string"
} ];
static getAttributeTypeMap() {
return AuthenticationInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,53 @@
/**
* 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 { AuthenticationInfo } from './authenticationInfo';
export class AuthenticationInfoQueryResult {
/**
* Gets or sets the items.
*/
'items'?: Array<AuthenticationInfo> | null;
/**
* Gets or sets the total number of records available.
*/
'totalRecordCount'?: number;
/**
* Gets or sets the index of the first record in Items.
*/
'startIndex'?: number;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "items",
"baseName": "Items",
"type": "Array<AuthenticationInfo>"
},
{
"name": "totalRecordCount",
"baseName": "TotalRecordCount",
"type": "number"
},
{
"name": "startIndex",
"baseName": "StartIndex",
"type": "number"
} ];
static getAttributeTypeMap() {
return AuthenticationInfoQueryResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,51 @@
/**
* 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 { AuthenticationResultSessionInfo } from './authenticationResultSessionInfo';
import { AuthenticationResultUser } from './authenticationResultUser';
export class AuthenticationResult {
'user'?: AuthenticationResultUser | null;
'sessionInfo'?: AuthenticationResultSessionInfo | null;
'accessToken'?: string | null;
'serverId'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "user",
"baseName": "User",
"type": "AuthenticationResultUser"
},
{
"name": "sessionInfo",
"baseName": "SessionInfo",
"type": "AuthenticationResultSessionInfo"
},
{
"name": "accessToken",
"baseName": "AccessToken",
"type": "string"
},
{
"name": "serverId",
"baseName": "ServerId",
"type": "string"
} ];
static getAttributeTypeMap() {
return AuthenticationResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,253 @@
/**
* 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 { BaseItemDto } from './baseItemDto';
import { ClientCapabilities } from './clientCapabilities';
import { GeneralCommandType } from './generalCommandType';
import { PlayerStateInfo } from './playerStateInfo';
import { QueueItem } from './queueItem';
import { SessionInfoFullNowPlayingItem } from './sessionInfoFullNowPlayingItem';
import { SessionInfoNowPlayingItem } from './sessionInfoNowPlayingItem';
import { SessionUserInfo } from './sessionUserInfo';
import { TranscodingInfo } from './transcodingInfo';
/**
* Class SessionInfo.
*/
export class AuthenticationResultSessionInfo {
'playState'?: PlayerStateInfo | null;
'additionalUsers'?: Array<SessionUserInfo> | null;
'capabilities'?: ClientCapabilities | null;
/**
* Gets or sets the remote end point.
*/
'remoteEndPoint'?: string | null;
/**
* Gets the playable media types.
*/
'playableMediaTypes'?: Array<string> | null;
/**
* Gets or sets the id.
*/
'id'?: string | null;
/**
* Gets or sets the user id.
*/
'userId'?: string;
/**
* Gets or sets the username.
*/
'userName'?: string | null;
/**
* Gets or sets the type of the client.
*/
'client'?: string | null;
/**
* Gets or sets the last activity date.
*/
'lastActivityDate'?: Date;
/**
* Gets or sets the last playback check in.
*/
'lastPlaybackCheckIn'?: Date;
/**
* Gets or sets the name of the device.
*/
'deviceName'?: string | null;
/**
* Gets or sets the type of the device.
*/
'deviceType'?: string | null;
'nowPlayingItem'?: SessionInfoNowPlayingItem | null;
'fullNowPlayingItem'?: SessionInfoFullNowPlayingItem | null;
'nowViewingItem'?: SessionInfoNowPlayingItem | null;
/**
* Gets or sets the device id.
*/
'deviceId'?: string | null;
/**
* Gets or sets the application version.
*/
'applicationVersion'?: string | null;
'transcodingInfo'?: TranscodingInfo | null;
/**
* Gets a value indicating whether this instance is active.
*/
'isActive'?: boolean;
'supportsMediaControl'?: boolean;
'supportsRemoteControl'?: boolean;
'nowPlayingQueue'?: Array<QueueItem> | null;
'nowPlayingQueueFullItems'?: Array<BaseItemDto> | null;
'hasCustomDeviceName'?: boolean;
'playlistItemId'?: string | null;
'serverId'?: string | null;
'userPrimaryImageTag'?: string | null;
/**
* Gets the supported commands.
*/
'supportedCommands'?: Array<GeneralCommandType> | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "playState",
"baseName": "PlayState",
"type": "PlayerStateInfo"
},
{
"name": "additionalUsers",
"baseName": "AdditionalUsers",
"type": "Array<SessionUserInfo>"
},
{
"name": "capabilities",
"baseName": "Capabilities",
"type": "ClientCapabilities"
},
{
"name": "remoteEndPoint",
"baseName": "RemoteEndPoint",
"type": "string"
},
{
"name": "playableMediaTypes",
"baseName": "PlayableMediaTypes",
"type": "Array<string>"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "userName",
"baseName": "UserName",
"type": "string"
},
{
"name": "client",
"baseName": "Client",
"type": "string"
},
{
"name": "lastActivityDate",
"baseName": "LastActivityDate",
"type": "Date"
},
{
"name": "lastPlaybackCheckIn",
"baseName": "LastPlaybackCheckIn",
"type": "Date"
},
{
"name": "deviceName",
"baseName": "DeviceName",
"type": "string"
},
{
"name": "deviceType",
"baseName": "DeviceType",
"type": "string"
},
{
"name": "nowPlayingItem",
"baseName": "NowPlayingItem",
"type": "SessionInfoNowPlayingItem"
},
{
"name": "fullNowPlayingItem",
"baseName": "FullNowPlayingItem",
"type": "SessionInfoFullNowPlayingItem"
},
{
"name": "nowViewingItem",
"baseName": "NowViewingItem",
"type": "SessionInfoNowPlayingItem"
},
{
"name": "deviceId",
"baseName": "DeviceId",
"type": "string"
},
{
"name": "applicationVersion",
"baseName": "ApplicationVersion",
"type": "string"
},
{
"name": "transcodingInfo",
"baseName": "TranscodingInfo",
"type": "TranscodingInfo"
},
{
"name": "isActive",
"baseName": "IsActive",
"type": "boolean"
},
{
"name": "supportsMediaControl",
"baseName": "SupportsMediaControl",
"type": "boolean"
},
{
"name": "supportsRemoteControl",
"baseName": "SupportsRemoteControl",
"type": "boolean"
},
{
"name": "nowPlayingQueue",
"baseName": "NowPlayingQueue",
"type": "Array<QueueItem>"
},
{
"name": "nowPlayingQueueFullItems",
"baseName": "NowPlayingQueueFullItems",
"type": "Array<BaseItemDto>"
},
{
"name": "hasCustomDeviceName",
"baseName": "HasCustomDeviceName",
"type": "boolean"
},
{
"name": "playlistItemId",
"baseName": "PlaylistItemId",
"type": "string"
},
{
"name": "serverId",
"baseName": "ServerId",
"type": "string"
},
{
"name": "userPrimaryImageTag",
"baseName": "UserPrimaryImageTag",
"type": "string"
},
{
"name": "supportedCommands",
"baseName": "SupportedCommands",
"type": "Array<GeneralCommandType>"
} ];
static getAttributeTypeMap() {
return AuthenticationResultSessionInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,150 @@
/**
* 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 { UserDtoConfiguration } from './userDtoConfiguration';
import { UserDtoPolicy } from './userDtoPolicy';
/**
* Class UserDto.
*/
export class AuthenticationResultUser {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the server identifier.
*/
'serverId'?: string | null;
/**
* Gets or sets the name of the server. This is not used by the server and is for client-side usage only.
*/
'serverName'?: string | null;
/**
* Gets or sets the id.
*/
'id'?: string;
/**
* Gets or sets the primary image tag.
*/
'primaryImageTag'?: string | null;
/**
* Gets or sets a value indicating whether this instance has password.
*/
'hasPassword'?: boolean;
/**
* Gets or sets a value indicating whether this instance has configured password.
*/
'hasConfiguredPassword'?: boolean;
/**
* Gets or sets a value indicating whether this instance has configured easy password.
*/
'hasConfiguredEasyPassword'?: boolean;
/**
* Gets or sets whether async login is enabled or not.
*/
'enableAutoLogin'?: boolean | null;
/**
* Gets or sets the last login date.
*/
'lastLoginDate'?: Date | null;
/**
* Gets or sets the last activity date.
*/
'lastActivityDate'?: Date | null;
'configuration'?: UserDtoConfiguration | null;
'policy'?: UserDtoPolicy | null;
/**
* Gets or sets the primary image aspect ratio.
*/
'primaryImageAspectRatio'?: number | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "serverId",
"baseName": "ServerId",
"type": "string"
},
{
"name": "serverName",
"baseName": "ServerName",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "primaryImageTag",
"baseName": "PrimaryImageTag",
"type": "string"
},
{
"name": "hasPassword",
"baseName": "HasPassword",
"type": "boolean"
},
{
"name": "hasConfiguredPassword",
"baseName": "HasConfiguredPassword",
"type": "boolean"
},
{
"name": "hasConfiguredEasyPassword",
"baseName": "HasConfiguredEasyPassword",
"type": "boolean"
},
{
"name": "enableAutoLogin",
"baseName": "EnableAutoLogin",
"type": "boolean"
},
{
"name": "lastLoginDate",
"baseName": "LastLoginDate",
"type": "Date"
},
{
"name": "lastActivityDate",
"baseName": "LastActivityDate",
"type": "Date"
},
{
"name": "configuration",
"baseName": "Configuration",
"type": "UserDtoConfiguration"
},
{
"name": "policy",
"baseName": "Policy",
"type": "UserDtoPolicy"
},
{
"name": "primaryImageAspectRatio",
"baseName": "PrimaryImageAspectRatio",
"type": "number"
} ];
static getAttributeTypeMap() {
return AuthenticationResultUser.attributeTypeMap;
}
}

View File

@ -0,0 +1,98 @@
/**
* 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 { MediaUrl } from './mediaUrl';
/**
* Class BaseItem.
*/
export class BaseItem {
'size'?: number | null;
'container'?: string | null;
'isHD'?: boolean;
'isShortcut'?: boolean;
'shortcutPath'?: string | null;
'width'?: number;
'height'?: number;
'extraIds'?: Array<string> | null;
'dateLastSaved'?: Date;
/**
* Gets or sets the remote trailers.
*/
'remoteTrailers'?: Array<MediaUrl> | null;
'supportsExternalTransfer'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "size",
"baseName": "Size",
"type": "number"
},
{
"name": "container",
"baseName": "Container",
"type": "string"
},
{
"name": "isHD",
"baseName": "IsHD",
"type": "boolean"
},
{
"name": "isShortcut",
"baseName": "IsShortcut",
"type": "boolean"
},
{
"name": "shortcutPath",
"baseName": "ShortcutPath",
"type": "string"
},
{
"name": "width",
"baseName": "Width",
"type": "number"
},
{
"name": "height",
"baseName": "Height",
"type": "number"
},
{
"name": "extraIds",
"baseName": "ExtraIds",
"type": "Array<string>"
},
{
"name": "dateLastSaved",
"baseName": "DateLastSaved",
"type": "Date"
},
{
"name": "remoteTrailers",
"baseName": "RemoteTrailers",
"type": "Array<MediaUrl>"
},
{
"name": "supportsExternalTransfer",
"baseName": "SupportsExternalTransfer",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return BaseItem.attributeTypeMap;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,106 @@
/**
* 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';
/**
* Gets or sets the blurhashes for the image tags. Maps image type to dictionary mapping image tag to blurhash value.
*/
export class BaseItemDtoImageBlurHashes {
'primary'?: { [key: string]: string; };
'art'?: { [key: string]: string; };
'backdrop'?: { [key: string]: string; };
'banner'?: { [key: string]: string; };
'logo'?: { [key: string]: string; };
'thumb'?: { [key: string]: string; };
'disc'?: { [key: string]: string; };
'box'?: { [key: string]: string; };
'screenshot'?: { [key: string]: string; };
'menu'?: { [key: string]: string; };
'chapter'?: { [key: string]: string; };
'boxRear'?: { [key: string]: string; };
'profile'?: { [key: string]: string; };
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "primary",
"baseName": "Primary",
"type": "{ [key: string]: string; }"
},
{
"name": "art",
"baseName": "Art",
"type": "{ [key: string]: string; }"
},
{
"name": "backdrop",
"baseName": "Backdrop",
"type": "{ [key: string]: string; }"
},
{
"name": "banner",
"baseName": "Banner",
"type": "{ [key: string]: string; }"
},
{
"name": "logo",
"baseName": "Logo",
"type": "{ [key: string]: string; }"
},
{
"name": "thumb",
"baseName": "Thumb",
"type": "{ [key: string]: string; }"
},
{
"name": "disc",
"baseName": "Disc",
"type": "{ [key: string]: string; }"
},
{
"name": "box",
"baseName": "Box",
"type": "{ [key: string]: string; }"
},
{
"name": "screenshot",
"baseName": "Screenshot",
"type": "{ [key: string]: string; }"
},
{
"name": "menu",
"baseName": "Menu",
"type": "{ [key: string]: string; }"
},
{
"name": "chapter",
"baseName": "Chapter",
"type": "{ [key: string]: string; }"
},
{
"name": "boxRear",
"baseName": "BoxRear",
"type": "{ [key: string]: string; }"
},
{
"name": "profile",
"baseName": "Profile",
"type": "{ [key: string]: string; }"
} ];
static getAttributeTypeMap() {
return BaseItemDtoImageBlurHashes.attributeTypeMap;
}
}

View File

@ -0,0 +1,53 @@
/**
* 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 { BaseItemDto } from './baseItemDto';
export class BaseItemDtoQueryResult {
/**
* Gets or sets the items.
*/
'items'?: Array<BaseItemDto> | null;
/**
* Gets or sets the total number of records available.
*/
'totalRecordCount'?: number;
/**
* Gets or sets the index of the first record in Items.
*/
'startIndex'?: number;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "items",
"baseName": "Items",
"type": "Array<BaseItemDto>"
},
{
"name": "totalRecordCount",
"baseName": "TotalRecordCount",
"type": "number"
},
{
"name": "startIndex",
"baseName": "StartIndex",
"type": "number"
} ];
static getAttributeTypeMap() {
return BaseItemDtoQueryResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,127 @@
/**
* 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';
/**
* Gets or sets the user data for this item based on the user it\'s being requested for.
*/
export class BaseItemDtoUserData {
/**
* Gets or sets the rating.
*/
'rating'?: number | null;
/**
* Gets or sets the played percentage.
*/
'playedPercentage'?: number | null;
/**
* Gets or sets the unplayed item count.
*/
'unplayedItemCount'?: number | null;
/**
* Gets or sets the playback position ticks.
*/
'playbackPositionTicks'?: number;
/**
* Gets or sets the play count.
*/
'playCount'?: number;
/**
* Gets or sets a value indicating whether this instance is favorite.
*/
'isFavorite'?: boolean;
/**
* Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is likes.
*/
'likes'?: boolean | null;
/**
* Gets or sets the last played date.
*/
'lastPlayedDate'?: Date | null;
/**
* Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.
*/
'played'?: boolean;
/**
* Gets or sets the key.
*/
'key'?: string | null;
/**
* Gets or sets the item identifier.
*/
'itemId'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "rating",
"baseName": "Rating",
"type": "number"
},
{
"name": "playedPercentage",
"baseName": "PlayedPercentage",
"type": "number"
},
{
"name": "unplayedItemCount",
"baseName": "UnplayedItemCount",
"type": "number"
},
{
"name": "playbackPositionTicks",
"baseName": "PlaybackPositionTicks",
"type": "number"
},
{
"name": "playCount",
"baseName": "PlayCount",
"type": "number"
},
{
"name": "isFavorite",
"baseName": "IsFavorite",
"type": "boolean"
},
{
"name": "likes",
"baseName": "Likes",
"type": "boolean"
},
{
"name": "lastPlayedDate",
"baseName": "LastPlayedDate",
"type": "Date"
},
{
"name": "played",
"baseName": "Played",
"type": "boolean"
},
{
"name": "key",
"baseName": "Key",
"type": "string"
},
{
"name": "itemId",
"baseName": "ItemId",
"type": "string"
} ];
static getAttributeTypeMap() {
return BaseItemDtoUserData.attributeTypeMap;
}
}

View File

@ -0,0 +1,56 @@
/**
* 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';
/**
* The base item kind.
*/
export enum BaseItemKind {
AggregateFolder = <any> 'AggregateFolder',
Audio = <any> 'Audio',
AudioBook = <any> 'AudioBook',
BasePluginFolder = <any> 'BasePluginFolder',
Book = <any> 'Book',
BoxSet = <any> 'BoxSet',
Channel = <any> 'Channel',
ChannelFolderItem = <any> 'ChannelFolderItem',
CollectionFolder = <any> 'CollectionFolder',
Episode = <any> 'Episode',
Folder = <any> 'Folder',
Genre = <any> 'Genre',
ManualPlaylistsFolder = <any> 'ManualPlaylistsFolder',
Movie = <any> 'Movie',
LiveTvChannel = <any> 'LiveTvChannel',
LiveTvProgram = <any> 'LiveTvProgram',
MusicAlbum = <any> 'MusicAlbum',
MusicArtist = <any> 'MusicArtist',
MusicGenre = <any> 'MusicGenre',
MusicVideo = <any> 'MusicVideo',
Person = <any> 'Person',
Photo = <any> 'Photo',
PhotoAlbum = <any> 'PhotoAlbum',
Playlist = <any> 'Playlist',
PlaylistsFolder = <any> 'PlaylistsFolder',
Program = <any> 'Program',
Recording = <any> 'Recording',
Season = <any> 'Season',
Series = <any> 'Series',
Studio = <any> 'Studio',
Trailer = <any> 'Trailer',
TvChannel = <any> 'TvChannel',
TvProgram = <any> 'TvProgram',
UserRootFolder = <any> 'UserRootFolder',
UserView = <any> 'UserView',
Video = <any> 'Video',
Year = <any> 'Year'
}

View File

@ -0,0 +1,80 @@
/**
* 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 { BaseItemPersonImageBlurHashes } from './baseItemPersonImageBlurHashes';
/**
* This is used by the api to get information about a Person within a BaseItem.
*/
export class BaseItemPerson {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the identifier.
*/
'id'?: string;
/**
* Gets or sets the role.
*/
'role'?: string | null;
/**
* Gets or sets the type.
*/
'type'?: string | null;
/**
* Gets or sets the primary image tag.
*/
'primaryImageTag'?: string | null;
'imageBlurHashes'?: BaseItemPersonImageBlurHashes | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "role",
"baseName": "Role",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "primaryImageTag",
"baseName": "PrimaryImageTag",
"type": "string"
},
{
"name": "imageBlurHashes",
"baseName": "ImageBlurHashes",
"type": "BaseItemPersonImageBlurHashes"
} ];
static getAttributeTypeMap() {
return BaseItemPerson.attributeTypeMap;
}
}

View File

@ -0,0 +1,106 @@
/**
* 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';
/**
* Gets or sets the primary image blurhash.
*/
export class BaseItemPersonImageBlurHashes {
'primary'?: { [key: string]: string; };
'art'?: { [key: string]: string; };
'backdrop'?: { [key: string]: string; };
'banner'?: { [key: string]: string; };
'logo'?: { [key: string]: string; };
'thumb'?: { [key: string]: string; };
'disc'?: { [key: string]: string; };
'box'?: { [key: string]: string; };
'screenshot'?: { [key: string]: string; };
'menu'?: { [key: string]: string; };
'chapter'?: { [key: string]: string; };
'boxRear'?: { [key: string]: string; };
'profile'?: { [key: string]: string; };
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "primary",
"baseName": "Primary",
"type": "{ [key: string]: string; }"
},
{
"name": "art",
"baseName": "Art",
"type": "{ [key: string]: string; }"
},
{
"name": "backdrop",
"baseName": "Backdrop",
"type": "{ [key: string]: string; }"
},
{
"name": "banner",
"baseName": "Banner",
"type": "{ [key: string]: string; }"
},
{
"name": "logo",
"baseName": "Logo",
"type": "{ [key: string]: string; }"
},
{
"name": "thumb",
"baseName": "Thumb",
"type": "{ [key: string]: string; }"
},
{
"name": "disc",
"baseName": "Disc",
"type": "{ [key: string]: string; }"
},
{
"name": "box",
"baseName": "Box",
"type": "{ [key: string]: string; }"
},
{
"name": "screenshot",
"baseName": "Screenshot",
"type": "{ [key: string]: string; }"
},
{
"name": "menu",
"baseName": "Menu",
"type": "{ [key: string]: string; }"
},
{
"name": "chapter",
"baseName": "Chapter",
"type": "{ [key: string]: string; }"
},
{
"name": "boxRear",
"baseName": "BoxRear",
"type": "{ [key: string]: string; }"
},
{
"name": "profile",
"baseName": "Profile",
"type": "{ [key: string]: string; }"
} ];
static getAttributeTypeMap() {
return BaseItemPersonImageBlurHashes.attributeTypeMap;
}
}

118
jellyfin/model/bookInfo.ts Normal file
View File

@ -0,0 +1,118 @@
/**
* 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';
export class BookInfo {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the original title.
*/
'originalTitle'?: string | null;
/**
* Gets or sets the path.
*/
'path'?: string | null;
/**
* Gets or sets the metadata language.
*/
'metadataLanguage'?: string | null;
/**
* Gets or sets the metadata country code.
*/
'metadataCountryCode'?: string | null;
/**
* Gets or sets the provider ids.
*/
'providerIds'?: { [key: string]: string; } | null;
/**
* Gets or sets the year.
*/
'year'?: number | null;
'indexNumber'?: number | null;
'parentIndexNumber'?: number | null;
'premiereDate'?: Date | null;
'isAutomated'?: boolean;
'seriesName'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "originalTitle",
"baseName": "OriginalTitle",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "metadataLanguage",
"baseName": "MetadataLanguage",
"type": "string"
},
{
"name": "metadataCountryCode",
"baseName": "MetadataCountryCode",
"type": "string"
},
{
"name": "providerIds",
"baseName": "ProviderIds",
"type": "{ [key: string]: string; }"
},
{
"name": "year",
"baseName": "Year",
"type": "number"
},
{
"name": "indexNumber",
"baseName": "IndexNumber",
"type": "number"
},
{
"name": "parentIndexNumber",
"baseName": "ParentIndexNumber",
"type": "number"
},
{
"name": "premiereDate",
"baseName": "PremiereDate",
"type": "Date"
},
{
"name": "isAutomated",
"baseName": "IsAutomated",
"type": "boolean"
},
{
"name": "seriesName",
"baseName": "SeriesName",
"type": "string"
} ];
static getAttributeTypeMap() {
return BookInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,56 @@
/**
* 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 { BookInfo } from './bookInfo';
export class BookInfoRemoteSearchQuery {
'searchInfo'?: BookInfo | null;
'itemId'?: string;
/**
* Gets or sets the provider name to search within if set.
*/
'searchProviderName'?: string | null;
/**
* Gets or sets a value indicating whether disabled providers should be included.
*/
'includeDisabledProviders'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "searchInfo",
"baseName": "SearchInfo",
"type": "BookInfo"
},
{
"name": "itemId",
"baseName": "ItemId",
"type": "string"
},
{
"name": "searchProviderName",
"baseName": "SearchProviderName",
"type": "string"
},
{
"name": "includeDisabledProviders",
"baseName": "IncludeDisabledProviders",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return BookInfoRemoteSearchQuery.attributeTypeMap;
}
}

View File

@ -0,0 +1,112 @@
/**
* 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';
export class BoxSetInfo {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the original title.
*/
'originalTitle'?: string | null;
/**
* Gets or sets the path.
*/
'path'?: string | null;
/**
* Gets or sets the metadata language.
*/
'metadataLanguage'?: string | null;
/**
* Gets or sets the metadata country code.
*/
'metadataCountryCode'?: string | null;
/**
* Gets or sets the provider ids.
*/
'providerIds'?: { [key: string]: string; } | null;
/**
* Gets or sets the year.
*/
'year'?: number | null;
'indexNumber'?: number | null;
'parentIndexNumber'?: number | null;
'premiereDate'?: Date | null;
'isAutomated'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "originalTitle",
"baseName": "OriginalTitle",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "metadataLanguage",
"baseName": "MetadataLanguage",
"type": "string"
},
{
"name": "metadataCountryCode",
"baseName": "MetadataCountryCode",
"type": "string"
},
{
"name": "providerIds",
"baseName": "ProviderIds",
"type": "{ [key: string]: string; }"
},
{
"name": "year",
"baseName": "Year",
"type": "number"
},
{
"name": "indexNumber",
"baseName": "IndexNumber",
"type": "number"
},
{
"name": "parentIndexNumber",
"baseName": "ParentIndexNumber",
"type": "number"
},
{
"name": "premiereDate",
"baseName": "PremiereDate",
"type": "Date"
},
{
"name": "isAutomated",
"baseName": "IsAutomated",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return BoxSetInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,56 @@
/**
* 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 { BoxSetInfo } from './boxSetInfo';
export class BoxSetInfoRemoteSearchQuery {
'searchInfo'?: BoxSetInfo | null;
'itemId'?: string;
/**
* Gets or sets the provider name to search within if set.
*/
'searchProviderName'?: string | null;
/**
* Gets or sets a value indicating whether disabled providers should be included.
*/
'includeDisabledProviders'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "searchInfo",
"baseName": "SearchInfo",
"type": "BoxSetInfo"
},
{
"name": "itemId",
"baseName": "ItemId",
"type": "string"
},
{
"name": "searchProviderName",
"baseName": "SearchProviderName",
"type": "string"
},
{
"name": "includeDisabledProviders",
"baseName": "IncludeDisabledProviders",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return BoxSetInfoRemoteSearchQuery.attributeTypeMap;
}
}

View File

@ -0,0 +1,55 @@
/**
* 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';
/**
* The branding options.
*/
export class BrandingOptions {
/**
* Gets or sets the login disclaimer.
*/
'loginDisclaimer'?: string | null;
/**
* Gets or sets the custom CSS.
*/
'customCss'?: string | null;
/**
* Gets or sets a value indicating whether to enable the splashscreen.
*/
'splashscreenEnabled'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "loginDisclaimer",
"baseName": "LoginDisclaimer",
"type": "string"
},
{
"name": "customCss",
"baseName": "CustomCss",
"type": "string"
},
{
"name": "splashscreenEnabled",
"baseName": "SplashscreenEnabled",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return BrandingOptions.attributeTypeMap;
}
}

View File

@ -0,0 +1,64 @@
/**
* 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';
/**
* Class BufferRequestDto.
*/
export class BufferRequestDto {
/**
* Gets or sets when the request has been made by the client.
*/
'when'?: Date;
/**
* Gets or sets the position ticks.
*/
'positionTicks'?: number;
/**
* Gets or sets a value indicating whether the client playback is unpaused.
*/
'isPlaying'?: boolean;
/**
* Gets or sets the playlist item identifier of the playing item.
*/
'playlistItemId'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "when",
"baseName": "When",
"type": "Date"
},
{
"name": "positionTicks",
"baseName": "PositionTicks",
"type": "number"
},
{
"name": "isPlaying",
"baseName": "IsPlaying",
"type": "boolean"
},
{
"name": "playlistItemId",
"baseName": "PlaylistItemId",
"type": "string"
} ];
static getAttributeTypeMap() {
return BufferRequestDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,136 @@
/**
* 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 { ChannelItemSortField } from './channelItemSortField';
import { ChannelMediaContentType } from './channelMediaContentType';
import { ChannelMediaType } from './channelMediaType';
export class ChannelFeatures {
/**
* Gets or sets the name.
*/
'name'?: string;
/**
* Gets or sets the identifier.
*/
'id'?: string;
/**
* Gets or sets a value indicating whether this instance can search.
*/
'canSearch'?: boolean;
/**
* Gets or sets the media types.
*/
'mediaTypes'?: Array<ChannelMediaType>;
/**
* Gets or sets the content types.
*/
'contentTypes'?: Array<ChannelMediaContentType>;
/**
* Gets or sets the maximum number of records the channel allows retrieving at a time.
*/
'maxPageSize'?: number | null;
/**
* Gets or sets the automatic refresh levels.
*/
'autoRefreshLevels'?: number | null;
/**
* Gets or sets the default sort orders.
*/
'defaultSortFields'?: Array<ChannelItemSortField>;
/**
* Gets or sets a value indicating whether a sort ascending/descending toggle is supported.
*/
'supportsSortOrderToggle'?: boolean;
/**
* Gets or sets a value indicating whether [supports latest media].
*/
'supportsLatestMedia'?: boolean;
/**
* Gets or sets a value indicating whether this instance can filter.
*/
'canFilter'?: boolean;
/**
* Gets or sets a value indicating whether [supports content downloading].
*/
'supportsContentDownloading'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "canSearch",
"baseName": "CanSearch",
"type": "boolean"
},
{
"name": "mediaTypes",
"baseName": "MediaTypes",
"type": "Array<ChannelMediaType>"
},
{
"name": "contentTypes",
"baseName": "ContentTypes",
"type": "Array<ChannelMediaContentType>"
},
{
"name": "maxPageSize",
"baseName": "MaxPageSize",
"type": "number"
},
{
"name": "autoRefreshLevels",
"baseName": "AutoRefreshLevels",
"type": "number"
},
{
"name": "defaultSortFields",
"baseName": "DefaultSortFields",
"type": "Array<ChannelItemSortField>"
},
{
"name": "supportsSortOrderToggle",
"baseName": "SupportsSortOrderToggle",
"type": "boolean"
},
{
"name": "supportsLatestMedia",
"baseName": "SupportsLatestMedia",
"type": "boolean"
},
{
"name": "canFilter",
"baseName": "CanFilter",
"type": "boolean"
},
{
"name": "supportsContentDownloading",
"baseName": "SupportsContentDownloading",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return ChannelFeatures.attributeTypeMap;
}
}

View File

@ -0,0 +1,23 @@
/**
* 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';
export enum ChannelItemSortField {
Name = <any> 'Name',
CommunityRating = <any> 'CommunityRating',
PremiereDate = <any> 'PremiereDate',
DateCreated = <any> 'DateCreated',
Runtime = <any> 'Runtime',
PlayCount = <any> 'PlayCount',
CommunityPlayCount = <any> 'CommunityPlayCount'
}

View File

@ -0,0 +1,67 @@
/**
* 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 { NameIdPair } from './nameIdPair';
import { NameValuePair } from './nameValuePair';
import { TunerChannelMapping } from './tunerChannelMapping';
/**
* Channel mapping options dto.
*/
export class ChannelMappingOptionsDto {
/**
* Gets or sets list of tuner channels.
*/
'tunerChannels'?: Array<TunerChannelMapping>;
/**
* Gets or sets list of provider channels.
*/
'providerChannels'?: Array<NameIdPair>;
/**
* Gets or sets list of mappings.
*/
'mappings'?: Array<NameValuePair>;
/**
* Gets or sets provider name.
*/
'providerName'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "tunerChannels",
"baseName": "TunerChannels",
"type": "Array<TunerChannelMapping>"
},
{
"name": "providerChannels",
"baseName": "ProviderChannels",
"type": "Array<NameIdPair>"
},
{
"name": "mappings",
"baseName": "Mappings",
"type": "Array<NameValuePair>"
},
{
"name": "providerName",
"baseName": "ProviderName",
"type": "string"
} ];
static getAttributeTypeMap() {
return ChannelMappingOptionsDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,24 @@
/**
* 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';
export enum ChannelMediaContentType {
Clip = <any> 'Clip',
Podcast = <any> 'Podcast',
Trailer = <any> 'Trailer',
Movie = <any> 'Movie',
Episode = <any> 'Episode',
Song = <any> 'Song',
MovieExtra = <any> 'MovieExtra',
TvExtra = <any> 'TvExtra'
}

View File

@ -0,0 +1,19 @@
/**
* 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';
export enum ChannelMediaType {
Audio = <any> 'Audio',
Video = <any> 'Video',
Photo = <any> 'Photo'
}

View File

@ -0,0 +1,21 @@
/**
* 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';
/**
* Enum ChannelType.
*/
export enum ChannelType {
Tv = <any> 'TV',
Radio = <any> 'Radio'
}

View File

@ -0,0 +1,67 @@
/**
* 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';
/**
* Class ChapterInfo.
*/
export class ChapterInfo {
/**
* Gets or sets the start position ticks.
*/
'startPositionTicks'?: number;
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the image path.
*/
'imagePath'?: string | null;
'imageDateModified'?: Date;
'imageTag'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "startPositionTicks",
"baseName": "StartPositionTicks",
"type": "number"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "imagePath",
"baseName": "ImagePath",
"type": "string"
},
{
"name": "imageDateModified",
"baseName": "ImageDateModified",
"type": "Date"
},
{
"name": "imageTag",
"baseName": "ImageTag",
"type": "string"
} ];
static getAttributeTypeMap() {
return ChapterInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,87 @@
/**
* 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;
}
}

View File

@ -0,0 +1,384 @@
/**
* 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 { CodecProfile } from './codecProfile';
import { ContainerProfile } from './containerProfile';
import { DeviceProfileIdentification } from './deviceProfileIdentification';
import { DirectPlayProfile } from './directPlayProfile';
import { ResponseProfile } from './responseProfile';
import { SubtitleProfile } from './subtitleProfile';
import { TranscodingProfile } from './transcodingProfile';
import { XmlAttribute } from './xmlAttribute';
/**
* A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play. <br /> Specifically, it defines the supported <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles\">containers</see> and <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles\">codecs</see> (video and/or audio, including codec profiles and levels) the device is able to direct play (without transcoding or remuxing), as well as which <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles\">containers/codecs to transcode to</see> in case it isn\'t.
*/
export class ClientCapabilitiesDeviceProfile {
/**
* Gets or sets the name of this device profile.
*/
'name'?: string | null;
/**
* Gets or sets the Id.
*/
'id'?: string | null;
'identification'?: DeviceProfileIdentification | null;
/**
* Gets or sets the friendly name of the device profile, which can be shown to users.
*/
'friendlyName'?: string | null;
/**
* Gets or sets the manufacturer of the device which this profile represents.
*/
'manufacturer'?: string | null;
/**
* Gets or sets an url for the manufacturer of the device which this profile represents.
*/
'manufacturerUrl'?: string | null;
/**
* Gets or sets the model name of the device which this profile represents.
*/
'modelName'?: string | null;
/**
* Gets or sets the model description of the device which this profile represents.
*/
'modelDescription'?: string | null;
/**
* Gets or sets the model number of the device which this profile represents.
*/
'modelNumber'?: string | null;
/**
* Gets or sets the ModelUrl.
*/
'modelUrl'?: string | null;
/**
* Gets or sets the serial number of the device which this profile represents.
*/
'serialNumber'?: string | null;
/**
* Gets or sets a value indicating whether EnableAlbumArtInDidl.
*/
'enableAlbumArtInDidl'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
*/
'enableSingleAlbumArtLimit'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleSubtitleLimit.
*/
'enableSingleSubtitleLimit'?: boolean = false;
/**
* Gets or sets the SupportedMediaTypes.
*/
'supportedMediaTypes'?: string;
/**
* Gets or sets the UserId.
*/
'userId'?: string | null;
/**
* Gets or sets the AlbumArtPn.
*/
'albumArtPn'?: string | null;
/**
* Gets or sets the MaxAlbumArtWidth.
*/
'maxAlbumArtWidth'?: number | null;
/**
* Gets or sets the MaxAlbumArtHeight.
*/
'maxAlbumArtHeight'?: number | null;
/**
* Gets or sets the maximum allowed width of embedded icons.
*/
'maxIconWidth'?: number | null;
/**
* Gets or sets the maximum allowed height of embedded icons.
*/
'maxIconHeight'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for all streamed content.
*/
'maxStreamingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed content (= direct played files).
*/
'maxStaticBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for transcoded music streams.
*/
'musicStreamingTranscodingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed (= direct played) music files.
*/
'maxStaticMusicBitrate'?: number | null;
/**
* Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
*/
'sonyAggregationFlags'?: string | null;
/**
* Gets or sets the ProtocolInfo.
*/
'protocolInfo'?: string | null;
/**
* Gets or sets the TimelineOffsetSeconds.
*/
'timelineOffsetSeconds'?: number = 0;
/**
* Gets or sets a value indicating whether RequiresPlainVideoItems.
*/
'requiresPlainVideoItems'?: boolean = false;
/**
* Gets or sets a value indicating whether RequiresPlainFolders.
*/
'requiresPlainFolders'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
*/
'enableMSMediaReceiverRegistrar'?: boolean = false;
/**
* Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
*/
'ignoreTranscodeByteRangeRequests'?: boolean = false;
/**
* Gets or sets the XmlRootAttributes.
*/
'xmlRootAttributes'?: Array<XmlAttribute>;
/**
* Gets or sets the direct play profiles.
*/
'directPlayProfiles'?: Array<DirectPlayProfile>;
/**
* Gets or sets the transcoding profiles.
*/
'transcodingProfiles'?: Array<TranscodingProfile>;
/**
* Gets or sets the container profiles.
*/
'containerProfiles'?: Array<ContainerProfile>;
/**
* Gets or sets the codec profiles.
*/
'codecProfiles'?: Array<CodecProfile>;
/**
* Gets or sets the ResponseProfiles.
*/
'responseProfiles'?: Array<ResponseProfile>;
/**
* Gets or sets the subtitle profiles.
*/
'subtitleProfiles'?: Array<SubtitleProfile>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "identification",
"baseName": "Identification",
"type": "DeviceProfileIdentification"
},
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "manufacturer",
"baseName": "Manufacturer",
"type": "string"
},
{
"name": "manufacturerUrl",
"baseName": "ManufacturerUrl",
"type": "string"
},
{
"name": "modelName",
"baseName": "ModelName",
"type": "string"
},
{
"name": "modelDescription",
"baseName": "ModelDescription",
"type": "string"
},
{
"name": "modelNumber",
"baseName": "ModelNumber",
"type": "string"
},
{
"name": "modelUrl",
"baseName": "ModelUrl",
"type": "string"
},
{
"name": "serialNumber",
"baseName": "SerialNumber",
"type": "string"
},
{
"name": "enableAlbumArtInDidl",
"baseName": "EnableAlbumArtInDidl",
"type": "boolean"
},
{
"name": "enableSingleAlbumArtLimit",
"baseName": "EnableSingleAlbumArtLimit",
"type": "boolean"
},
{
"name": "enableSingleSubtitleLimit",
"baseName": "EnableSingleSubtitleLimit",
"type": "boolean"
},
{
"name": "supportedMediaTypes",
"baseName": "SupportedMediaTypes",
"type": "string"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "albumArtPn",
"baseName": "AlbumArtPn",
"type": "string"
},
{
"name": "maxAlbumArtWidth",
"baseName": "MaxAlbumArtWidth",
"type": "number"
},
{
"name": "maxAlbumArtHeight",
"baseName": "MaxAlbumArtHeight",
"type": "number"
},
{
"name": "maxIconWidth",
"baseName": "MaxIconWidth",
"type": "number"
},
{
"name": "maxIconHeight",
"baseName": "MaxIconHeight",
"type": "number"
},
{
"name": "maxStreamingBitrate",
"baseName": "MaxStreamingBitrate",
"type": "number"
},
{
"name": "maxStaticBitrate",
"baseName": "MaxStaticBitrate",
"type": "number"
},
{
"name": "musicStreamingTranscodingBitrate",
"baseName": "MusicStreamingTranscodingBitrate",
"type": "number"
},
{
"name": "maxStaticMusicBitrate",
"baseName": "MaxStaticMusicBitrate",
"type": "number"
},
{
"name": "sonyAggregationFlags",
"baseName": "SonyAggregationFlags",
"type": "string"
},
{
"name": "protocolInfo",
"baseName": "ProtocolInfo",
"type": "string"
},
{
"name": "timelineOffsetSeconds",
"baseName": "TimelineOffsetSeconds",
"type": "number"
},
{
"name": "requiresPlainVideoItems",
"baseName": "RequiresPlainVideoItems",
"type": "boolean"
},
{
"name": "requiresPlainFolders",
"baseName": "RequiresPlainFolders",
"type": "boolean"
},
{
"name": "enableMSMediaReceiverRegistrar",
"baseName": "EnableMSMediaReceiverRegistrar",
"type": "boolean"
},
{
"name": "ignoreTranscodeByteRangeRequests",
"baseName": "IgnoreTranscodeByteRangeRequests",
"type": "boolean"
},
{
"name": "xmlRootAttributes",
"baseName": "XmlRootAttributes",
"type": "Array<XmlAttribute>"
},
{
"name": "directPlayProfiles",
"baseName": "DirectPlayProfiles",
"type": "Array<DirectPlayProfile>"
},
{
"name": "transcodingProfiles",
"baseName": "TranscodingProfiles",
"type": "Array<TranscodingProfile>"
},
{
"name": "containerProfiles",
"baseName": "ContainerProfiles",
"type": "Array<ContainerProfile>"
},
{
"name": "codecProfiles",
"baseName": "CodecProfiles",
"type": "Array<CodecProfile>"
},
{
"name": "responseProfiles",
"baseName": "ResponseProfiles",
"type": "Array<ResponseProfile>"
},
{
"name": "subtitleProfiles",
"baseName": "SubtitleProfiles",
"type": "Array<SubtitleProfile>"
} ];
static getAttributeTypeMap() {
return ClientCapabilitiesDeviceProfile.attributeTypeMap;
}
}

View File

@ -0,0 +1,117 @@
/**
* 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 ClientCapabilitiesDto {
/**
* 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 ClientCapabilitiesDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,384 @@
/**
* 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 { CodecProfile } from './codecProfile';
import { ContainerProfile } from './containerProfile';
import { DeviceProfileIdentification } from './deviceProfileIdentification';
import { DirectPlayProfile } from './directPlayProfile';
import { ResponseProfile } from './responseProfile';
import { SubtitleProfile } from './subtitleProfile';
import { TranscodingProfile } from './transcodingProfile';
import { XmlAttribute } from './xmlAttribute';
/**
* Gets or sets the device profile.
*/
export class ClientCapabilitiesDtoDeviceProfile {
/**
* Gets or sets the name of this device profile.
*/
'name'?: string | null;
/**
* Gets or sets the Id.
*/
'id'?: string | null;
'identification'?: DeviceProfileIdentification | null;
/**
* Gets or sets the friendly name of the device profile, which can be shown to users.
*/
'friendlyName'?: string | null;
/**
* Gets or sets the manufacturer of the device which this profile represents.
*/
'manufacturer'?: string | null;
/**
* Gets or sets an url for the manufacturer of the device which this profile represents.
*/
'manufacturerUrl'?: string | null;
/**
* Gets or sets the model name of the device which this profile represents.
*/
'modelName'?: string | null;
/**
* Gets or sets the model description of the device which this profile represents.
*/
'modelDescription'?: string | null;
/**
* Gets or sets the model number of the device which this profile represents.
*/
'modelNumber'?: string | null;
/**
* Gets or sets the ModelUrl.
*/
'modelUrl'?: string | null;
/**
* Gets or sets the serial number of the device which this profile represents.
*/
'serialNumber'?: string | null;
/**
* Gets or sets a value indicating whether EnableAlbumArtInDidl.
*/
'enableAlbumArtInDidl'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
*/
'enableSingleAlbumArtLimit'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleSubtitleLimit.
*/
'enableSingleSubtitleLimit'?: boolean = false;
/**
* Gets or sets the SupportedMediaTypes.
*/
'supportedMediaTypes'?: string;
/**
* Gets or sets the UserId.
*/
'userId'?: string | null;
/**
* Gets or sets the AlbumArtPn.
*/
'albumArtPn'?: string | null;
/**
* Gets or sets the MaxAlbumArtWidth.
*/
'maxAlbumArtWidth'?: number | null;
/**
* Gets or sets the MaxAlbumArtHeight.
*/
'maxAlbumArtHeight'?: number | null;
/**
* Gets or sets the maximum allowed width of embedded icons.
*/
'maxIconWidth'?: number | null;
/**
* Gets or sets the maximum allowed height of embedded icons.
*/
'maxIconHeight'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for all streamed content.
*/
'maxStreamingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed content (= direct played files).
*/
'maxStaticBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for transcoded music streams.
*/
'musicStreamingTranscodingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed (= direct played) music files.
*/
'maxStaticMusicBitrate'?: number | null;
/**
* Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
*/
'sonyAggregationFlags'?: string | null;
/**
* Gets or sets the ProtocolInfo.
*/
'protocolInfo'?: string | null;
/**
* Gets or sets the TimelineOffsetSeconds.
*/
'timelineOffsetSeconds'?: number = 0;
/**
* Gets or sets a value indicating whether RequiresPlainVideoItems.
*/
'requiresPlainVideoItems'?: boolean = false;
/**
* Gets or sets a value indicating whether RequiresPlainFolders.
*/
'requiresPlainFolders'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
*/
'enableMSMediaReceiverRegistrar'?: boolean = false;
/**
* Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
*/
'ignoreTranscodeByteRangeRequests'?: boolean = false;
/**
* Gets or sets the XmlRootAttributes.
*/
'xmlRootAttributes'?: Array<XmlAttribute>;
/**
* Gets or sets the direct play profiles.
*/
'directPlayProfiles'?: Array<DirectPlayProfile>;
/**
* Gets or sets the transcoding profiles.
*/
'transcodingProfiles'?: Array<TranscodingProfile>;
/**
* Gets or sets the container profiles.
*/
'containerProfiles'?: Array<ContainerProfile>;
/**
* Gets or sets the codec profiles.
*/
'codecProfiles'?: Array<CodecProfile>;
/**
* Gets or sets the ResponseProfiles.
*/
'responseProfiles'?: Array<ResponseProfile>;
/**
* Gets or sets the subtitle profiles.
*/
'subtitleProfiles'?: Array<SubtitleProfile>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "identification",
"baseName": "Identification",
"type": "DeviceProfileIdentification"
},
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "manufacturer",
"baseName": "Manufacturer",
"type": "string"
},
{
"name": "manufacturerUrl",
"baseName": "ManufacturerUrl",
"type": "string"
},
{
"name": "modelName",
"baseName": "ModelName",
"type": "string"
},
{
"name": "modelDescription",
"baseName": "ModelDescription",
"type": "string"
},
{
"name": "modelNumber",
"baseName": "ModelNumber",
"type": "string"
},
{
"name": "modelUrl",
"baseName": "ModelUrl",
"type": "string"
},
{
"name": "serialNumber",
"baseName": "SerialNumber",
"type": "string"
},
{
"name": "enableAlbumArtInDidl",
"baseName": "EnableAlbumArtInDidl",
"type": "boolean"
},
{
"name": "enableSingleAlbumArtLimit",
"baseName": "EnableSingleAlbumArtLimit",
"type": "boolean"
},
{
"name": "enableSingleSubtitleLimit",
"baseName": "EnableSingleSubtitleLimit",
"type": "boolean"
},
{
"name": "supportedMediaTypes",
"baseName": "SupportedMediaTypes",
"type": "string"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "albumArtPn",
"baseName": "AlbumArtPn",
"type": "string"
},
{
"name": "maxAlbumArtWidth",
"baseName": "MaxAlbumArtWidth",
"type": "number"
},
{
"name": "maxAlbumArtHeight",
"baseName": "MaxAlbumArtHeight",
"type": "number"
},
{
"name": "maxIconWidth",
"baseName": "MaxIconWidth",
"type": "number"
},
{
"name": "maxIconHeight",
"baseName": "MaxIconHeight",
"type": "number"
},
{
"name": "maxStreamingBitrate",
"baseName": "MaxStreamingBitrate",
"type": "number"
},
{
"name": "maxStaticBitrate",
"baseName": "MaxStaticBitrate",
"type": "number"
},
{
"name": "musicStreamingTranscodingBitrate",
"baseName": "MusicStreamingTranscodingBitrate",
"type": "number"
},
{
"name": "maxStaticMusicBitrate",
"baseName": "MaxStaticMusicBitrate",
"type": "number"
},
{
"name": "sonyAggregationFlags",
"baseName": "SonyAggregationFlags",
"type": "string"
},
{
"name": "protocolInfo",
"baseName": "ProtocolInfo",
"type": "string"
},
{
"name": "timelineOffsetSeconds",
"baseName": "TimelineOffsetSeconds",
"type": "number"
},
{
"name": "requiresPlainVideoItems",
"baseName": "RequiresPlainVideoItems",
"type": "boolean"
},
{
"name": "requiresPlainFolders",
"baseName": "RequiresPlainFolders",
"type": "boolean"
},
{
"name": "enableMSMediaReceiverRegistrar",
"baseName": "EnableMSMediaReceiverRegistrar",
"type": "boolean"
},
{
"name": "ignoreTranscodeByteRangeRequests",
"baseName": "IgnoreTranscodeByteRangeRequests",
"type": "boolean"
},
{
"name": "xmlRootAttributes",
"baseName": "XmlRootAttributes",
"type": "Array<XmlAttribute>"
},
{
"name": "directPlayProfiles",
"baseName": "DirectPlayProfiles",
"type": "Array<DirectPlayProfile>"
},
{
"name": "transcodingProfiles",
"baseName": "TranscodingProfiles",
"type": "Array<TranscodingProfile>"
},
{
"name": "containerProfiles",
"baseName": "ContainerProfiles",
"type": "Array<ContainerProfile>"
},
{
"name": "codecProfiles",
"baseName": "CodecProfiles",
"type": "Array<CodecProfile>"
},
{
"name": "responseProfiles",
"baseName": "ResponseProfiles",
"type": "Array<ResponseProfile>"
},
{
"name": "subtitleProfiles",
"baseName": "SubtitleProfiles",
"type": "Array<SubtitleProfile>"
} ];
static getAttributeTypeMap() {
return ClientCapabilitiesDtoDeviceProfile.attributeTypeMap;
}
}

View File

@ -0,0 +1,37 @@
/**
* 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';
/**
* Client log document response dto.
*/
export class ClientLogDocumentResponseDto {
/**
* Gets the resulting filename.
*/
'fileName'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "fileName",
"baseName": "FileName",
"type": "string"
} ];
static getAttributeTypeMap() {
return ClientLogDocumentResponseDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,59 @@
/**
* 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 { CodecType } from './codecType';
import { ProfileCondition } from './profileCondition';
export class CodecProfile {
'type'?: CodecType;
'conditions'?: Array<ProfileCondition> | null;
'applyConditions'?: Array<ProfileCondition> | null;
'codec'?: string | null;
'container'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "type",
"baseName": "Type",
"type": "CodecType"
},
{
"name": "conditions",
"baseName": "Conditions",
"type": "Array<ProfileCondition>"
},
{
"name": "applyConditions",
"baseName": "ApplyConditions",
"type": "Array<ProfileCondition>"
},
{
"name": "codec",
"baseName": "Codec",
"type": "string"
},
{
"name": "container",
"baseName": "Container",
"type": "string"
} ];
static getAttributeTypeMap() {
return CodecProfile.attributeTypeMap;
}
}
export namespace CodecProfile {
}

View File

@ -0,0 +1,19 @@
/**
* 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';
export enum CodecType {
Video = <any> 'Video',
VideoAudio = <any> 'VideoAudio',
Audio = <any> 'Audio'
}

View File

@ -0,0 +1,31 @@
/**
* 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';
export class CollectionCreationResult {
'id'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
} ];
static getAttributeTypeMap() {
return CollectionCreationResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,24 @@
/**
* 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';
export enum CollectionTypeOptions {
Movies = <any> 'Movies',
TvShows = <any> 'TvShows',
Music = <any> 'Music',
MusicVideos = <any> 'MusicVideos',
HomeVideos = <any> 'HomeVideos',
BoxSets = <any> 'BoxSets',
Books = <any> 'Books',
Mixed = <any> 'Mixed'
}

View File

@ -0,0 +1,67 @@
/**
* 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';
export class ConfigImageTypes {
'backdropSizes'?: Array<string> | null;
'baseUrl'?: string | null;
'logoSizes'?: Array<string> | null;
'posterSizes'?: Array<string> | null;
'profileSizes'?: Array<string> | null;
'secureBaseUrl'?: string | null;
'stillSizes'?: Array<string> | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "backdropSizes",
"baseName": "BackdropSizes",
"type": "Array<string>"
},
{
"name": "baseUrl",
"baseName": "BaseUrl",
"type": "string"
},
{
"name": "logoSizes",
"baseName": "LogoSizes",
"type": "Array<string>"
},
{
"name": "posterSizes",
"baseName": "PosterSizes",
"type": "Array<string>"
},
{
"name": "profileSizes",
"baseName": "ProfileSizes",
"type": "Array<string>"
},
{
"name": "secureBaseUrl",
"baseName": "SecureBaseUrl",
"type": "string"
},
{
"name": "stillSizes",
"baseName": "StillSizes",
"type": "Array<string>"
} ];
static getAttributeTypeMap() {
return ConfigImageTypes.attributeTypeMap;
}
}

View File

@ -0,0 +1,82 @@
/**
* 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';
/**
* The configuration page info.
*/
export class ConfigurationPageInfo {
/**
* Gets or sets the name.
*/
'name'?: string;
/**
* Gets or sets a value indicating whether the configurations page is enabled in the main menu.
*/
'enableInMainMenu'?: boolean;
/**
* Gets or sets the menu section.
*/
'menuSection'?: string | null;
/**
* Gets or sets the menu icon.
*/
'menuIcon'?: string | null;
/**
* Gets or sets the display name.
*/
'displayName'?: string | null;
/**
* Gets or sets the plugin id.
*/
'pluginId'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "enableInMainMenu",
"baseName": "EnableInMainMenu",
"type": "boolean"
},
{
"name": "menuSection",
"baseName": "MenuSection",
"type": "string"
},
{
"name": "menuIcon",
"baseName": "MenuIcon",
"type": "string"
},
{
"name": "displayName",
"baseName": "DisplayName",
"type": "string"
},
{
"name": "pluginId",
"baseName": "PluginId",
"type": "string"
} ];
static getAttributeTypeMap() {
return ConfigurationPageInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,47 @@
/**
* 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 { DlnaProfileType } from './dlnaProfileType';
import { ProfileCondition } from './profileCondition';
export class ContainerProfile {
'type'?: DlnaProfileType;
'conditions'?: Array<ProfileCondition> | null;
'container'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "type",
"baseName": "Type",
"type": "DlnaProfileType"
},
{
"name": "conditions",
"baseName": "Conditions",
"type": "Array<ProfileCondition>"
},
{
"name": "container",
"baseName": "Container",
"type": "string"
} ];
static getAttributeTypeMap() {
return ContainerProfile.attributeTypeMap;
}
}
export namespace ContainerProfile {
}

View File

@ -0,0 +1,43 @@
/**
* 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';
export class ControlResponse {
'headers'?: { [key: string]: string; };
'xml'?: string;
'isSuccessful'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "headers",
"baseName": "Headers",
"type": "{ [key: string]: string; }"
},
{
"name": "xml",
"baseName": "Xml",
"type": "string"
},
{
"name": "isSuccessful",
"baseName": "IsSuccessful",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return ControlResponse.attributeTypeMap;
}
}

View File

@ -0,0 +1,64 @@
/**
* 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';
/**
* Class CountryInfo.
*/
export class CountryInfo {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the display name.
*/
'displayName'?: string | null;
/**
* Gets or sets the name of the two letter ISO region.
*/
'twoLetterISORegionName'?: string | null;
/**
* Gets or sets the name of the three letter ISO region.
*/
'threeLetterISORegionName'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "displayName",
"baseName": "DisplayName",
"type": "string"
},
{
"name": "twoLetterISORegionName",
"baseName": "TwoLetterISORegionName",
"type": "string"
},
{
"name": "threeLetterISORegionName",
"baseName": "ThreeLetterISORegionName",
"type": "string"
} ];
static getAttributeTypeMap() {
return CountryInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,64 @@
/**
* 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 { NotificationLevel } from './notificationLevel';
/**
* The admin notification dto.
*/
export class CreateAdminNotificationRequest {
/**
* Gets or sets the notification name.
*/
'name'?: string | null;
/**
* Gets or sets the notification description.
*/
'description'?: string | null;
'notificationLevel'?: NotificationLevel | null;
/**
* Gets or sets the notification url.
*/
'url'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "description",
"baseName": "Description",
"type": "string"
},
{
"name": "notificationLevel",
"baseName": "NotificationLevel",
"type": "NotificationLevel"
},
{
"name": "url",
"baseName": "Url",
"type": "string"
} ];
static getAttributeTypeMap() {
return CreateAdminNotificationRequest.attributeTypeMap;
}
}
export namespace CreateAdminNotificationRequest {
}

View File

@ -0,0 +1,64 @@
/**
* 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';
/**
* Create new playlist dto.
*/
export class CreatePlaylistDto {
/**
* Gets or sets the name of the new playlist.
*/
'name'?: string | null;
/**
* Gets or sets item ids to add to the playlist.
*/
'ids'?: Array<string>;
/**
* Gets or sets the user id.
*/
'userId'?: string | null;
/**
* Gets or sets the media type.
*/
'mediaType'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "ids",
"baseName": "Ids",
"type": "Array<string>"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "mediaType",
"baseName": "MediaType",
"type": "string"
} ];
static getAttributeTypeMap() {
return CreatePlaylistDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,64 @@
/**
* 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';
/**
* Create new playlist dto.
*/
export class CreatePlaylistRequest {
/**
* Gets or sets the name of the new playlist.
*/
'name'?: string | null;
/**
* Gets or sets item ids to add to the playlist.
*/
'ids'?: Array<string>;
/**
* Gets or sets the user id.
*/
'userId'?: string | null;
/**
* Gets or sets the media type.
*/
'mediaType'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "ids",
"baseName": "Ids",
"type": "Array<string>"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "mediaType",
"baseName": "MediaType",
"type": "string"
} ];
static getAttributeTypeMap() {
return CreatePlaylistRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,384 @@
/**
* 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 { CodecProfile } from './codecProfile';
import { ContainerProfile } from './containerProfile';
import { DeviceProfileIdentification } from './deviceProfileIdentification';
import { DirectPlayProfile } from './directPlayProfile';
import { ResponseProfile } from './responseProfile';
import { SubtitleProfile } from './subtitleProfile';
import { TranscodingProfile } from './transcodingProfile';
import { XmlAttribute } from './xmlAttribute';
/**
* A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play. <br /> Specifically, it defines the supported <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles\">containers</see> and <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles\">codecs</see> (video and/or audio, including codec profiles and levels) the device is able to direct play (without transcoding or remuxing), as well as which <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles\">containers/codecs to transcode to</see> in case it isn\'t.
*/
export class CreateProfileRequest {
/**
* Gets or sets the name of this device profile.
*/
'name'?: string | null;
/**
* Gets or sets the Id.
*/
'id'?: string | null;
'identification'?: DeviceProfileIdentification | null;
/**
* Gets or sets the friendly name of the device profile, which can be shown to users.
*/
'friendlyName'?: string | null;
/**
* Gets or sets the manufacturer of the device which this profile represents.
*/
'manufacturer'?: string | null;
/**
* Gets or sets an url for the manufacturer of the device which this profile represents.
*/
'manufacturerUrl'?: string | null;
/**
* Gets or sets the model name of the device which this profile represents.
*/
'modelName'?: string | null;
/**
* Gets or sets the model description of the device which this profile represents.
*/
'modelDescription'?: string | null;
/**
* Gets or sets the model number of the device which this profile represents.
*/
'modelNumber'?: string | null;
/**
* Gets or sets the ModelUrl.
*/
'modelUrl'?: string | null;
/**
* Gets or sets the serial number of the device which this profile represents.
*/
'serialNumber'?: string | null;
/**
* Gets or sets a value indicating whether EnableAlbumArtInDidl.
*/
'enableAlbumArtInDidl'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
*/
'enableSingleAlbumArtLimit'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleSubtitleLimit.
*/
'enableSingleSubtitleLimit'?: boolean = false;
/**
* Gets or sets the SupportedMediaTypes.
*/
'supportedMediaTypes'?: string;
/**
* Gets or sets the UserId.
*/
'userId'?: string | null;
/**
* Gets or sets the AlbumArtPn.
*/
'albumArtPn'?: string | null;
/**
* Gets or sets the MaxAlbumArtWidth.
*/
'maxAlbumArtWidth'?: number | null;
/**
* Gets or sets the MaxAlbumArtHeight.
*/
'maxAlbumArtHeight'?: number | null;
/**
* Gets or sets the maximum allowed width of embedded icons.
*/
'maxIconWidth'?: number | null;
/**
* Gets or sets the maximum allowed height of embedded icons.
*/
'maxIconHeight'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for all streamed content.
*/
'maxStreamingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed content (= direct played files).
*/
'maxStaticBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for transcoded music streams.
*/
'musicStreamingTranscodingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed (= direct played) music files.
*/
'maxStaticMusicBitrate'?: number | null;
/**
* Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
*/
'sonyAggregationFlags'?: string | null;
/**
* Gets or sets the ProtocolInfo.
*/
'protocolInfo'?: string | null;
/**
* Gets or sets the TimelineOffsetSeconds.
*/
'timelineOffsetSeconds'?: number = 0;
/**
* Gets or sets a value indicating whether RequiresPlainVideoItems.
*/
'requiresPlainVideoItems'?: boolean = false;
/**
* Gets or sets a value indicating whether RequiresPlainFolders.
*/
'requiresPlainFolders'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
*/
'enableMSMediaReceiverRegistrar'?: boolean = false;
/**
* Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
*/
'ignoreTranscodeByteRangeRequests'?: boolean = false;
/**
* Gets or sets the XmlRootAttributes.
*/
'xmlRootAttributes'?: Array<XmlAttribute>;
/**
* Gets or sets the direct play profiles.
*/
'directPlayProfiles'?: Array<DirectPlayProfile>;
/**
* Gets or sets the transcoding profiles.
*/
'transcodingProfiles'?: Array<TranscodingProfile>;
/**
* Gets or sets the container profiles.
*/
'containerProfiles'?: Array<ContainerProfile>;
/**
* Gets or sets the codec profiles.
*/
'codecProfiles'?: Array<CodecProfile>;
/**
* Gets or sets the ResponseProfiles.
*/
'responseProfiles'?: Array<ResponseProfile>;
/**
* Gets or sets the subtitle profiles.
*/
'subtitleProfiles'?: Array<SubtitleProfile>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "identification",
"baseName": "Identification",
"type": "DeviceProfileIdentification"
},
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "manufacturer",
"baseName": "Manufacturer",
"type": "string"
},
{
"name": "manufacturerUrl",
"baseName": "ManufacturerUrl",
"type": "string"
},
{
"name": "modelName",
"baseName": "ModelName",
"type": "string"
},
{
"name": "modelDescription",
"baseName": "ModelDescription",
"type": "string"
},
{
"name": "modelNumber",
"baseName": "ModelNumber",
"type": "string"
},
{
"name": "modelUrl",
"baseName": "ModelUrl",
"type": "string"
},
{
"name": "serialNumber",
"baseName": "SerialNumber",
"type": "string"
},
{
"name": "enableAlbumArtInDidl",
"baseName": "EnableAlbumArtInDidl",
"type": "boolean"
},
{
"name": "enableSingleAlbumArtLimit",
"baseName": "EnableSingleAlbumArtLimit",
"type": "boolean"
},
{
"name": "enableSingleSubtitleLimit",
"baseName": "EnableSingleSubtitleLimit",
"type": "boolean"
},
{
"name": "supportedMediaTypes",
"baseName": "SupportedMediaTypes",
"type": "string"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "albumArtPn",
"baseName": "AlbumArtPn",
"type": "string"
},
{
"name": "maxAlbumArtWidth",
"baseName": "MaxAlbumArtWidth",
"type": "number"
},
{
"name": "maxAlbumArtHeight",
"baseName": "MaxAlbumArtHeight",
"type": "number"
},
{
"name": "maxIconWidth",
"baseName": "MaxIconWidth",
"type": "number"
},
{
"name": "maxIconHeight",
"baseName": "MaxIconHeight",
"type": "number"
},
{
"name": "maxStreamingBitrate",
"baseName": "MaxStreamingBitrate",
"type": "number"
},
{
"name": "maxStaticBitrate",
"baseName": "MaxStaticBitrate",
"type": "number"
},
{
"name": "musicStreamingTranscodingBitrate",
"baseName": "MusicStreamingTranscodingBitrate",
"type": "number"
},
{
"name": "maxStaticMusicBitrate",
"baseName": "MaxStaticMusicBitrate",
"type": "number"
},
{
"name": "sonyAggregationFlags",
"baseName": "SonyAggregationFlags",
"type": "string"
},
{
"name": "protocolInfo",
"baseName": "ProtocolInfo",
"type": "string"
},
{
"name": "timelineOffsetSeconds",
"baseName": "TimelineOffsetSeconds",
"type": "number"
},
{
"name": "requiresPlainVideoItems",
"baseName": "RequiresPlainVideoItems",
"type": "boolean"
},
{
"name": "requiresPlainFolders",
"baseName": "RequiresPlainFolders",
"type": "boolean"
},
{
"name": "enableMSMediaReceiverRegistrar",
"baseName": "EnableMSMediaReceiverRegistrar",
"type": "boolean"
},
{
"name": "ignoreTranscodeByteRangeRequests",
"baseName": "IgnoreTranscodeByteRangeRequests",
"type": "boolean"
},
{
"name": "xmlRootAttributes",
"baseName": "XmlRootAttributes",
"type": "Array<XmlAttribute>"
},
{
"name": "directPlayProfiles",
"baseName": "DirectPlayProfiles",
"type": "Array<DirectPlayProfile>"
},
{
"name": "transcodingProfiles",
"baseName": "TranscodingProfiles",
"type": "Array<TranscodingProfile>"
},
{
"name": "containerProfiles",
"baseName": "ContainerProfiles",
"type": "Array<ContainerProfile>"
},
{
"name": "codecProfiles",
"baseName": "CodecProfiles",
"type": "Array<CodecProfile>"
},
{
"name": "responseProfiles",
"baseName": "ResponseProfiles",
"type": "Array<ResponseProfile>"
},
{
"name": "subtitleProfiles",
"baseName": "SubtitleProfiles",
"type": "Array<SubtitleProfile>"
} ];
static getAttributeTypeMap() {
return CreateProfileRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,330 @@
/**
* 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 { DayOfWeek } from './dayOfWeek';
import { DayPattern } from './dayPattern';
import { KeepUntil } from './keepUntil';
/**
* Class SeriesTimerInfoDto.
*/
export class CreateSeriesTimerRequest {
/**
* Gets or sets the Id of the recording.
*/
'id'?: string | null;
'type'?: string | null;
/**
* Gets or sets the server identifier.
*/
'serverId'?: string | null;
/**
* Gets or sets the external identifier.
*/
'externalId'?: string | null;
/**
* Gets or sets the channel id of the recording.
*/
'channelId'?: string;
/**
* Gets or sets the external channel identifier.
*/
'externalChannelId'?: string | null;
/**
* Gets or sets the channel name of the recording.
*/
'channelName'?: string | null;
'channelPrimaryImageTag'?: string | null;
/**
* Gets or sets the program identifier.
*/
'programId'?: string | null;
/**
* Gets or sets the external program identifier.
*/
'externalProgramId'?: string | null;
/**
* Gets or sets the name of the recording.
*/
'name'?: string | null;
/**
* Gets or sets the description of the recording.
*/
'overview'?: string | null;
/**
* Gets or sets the start date of the recording, in UTC.
*/
'startDate'?: Date;
/**
* Gets or sets the end date of the recording, in UTC.
*/
'endDate'?: Date;
/**
* Gets or sets the name of the service.
*/
'serviceName'?: string | null;
/**
* Gets or sets the priority.
*/
'priority'?: number;
/**
* Gets or sets the pre padding seconds.
*/
'prePaddingSeconds'?: number;
/**
* Gets or sets the post padding seconds.
*/
'postPaddingSeconds'?: number;
/**
* Gets or sets a value indicating whether this instance is pre padding required.
*/
'isPrePaddingRequired'?: boolean;
/**
* Gets or sets the Id of the Parent that has a backdrop if the item does not have one.
*/
'parentBackdropItemId'?: string | null;
/**
* Gets or sets the parent backdrop image tags.
*/
'parentBackdropImageTags'?: Array<string> | null;
/**
* Gets or sets a value indicating whether this instance is post padding required.
*/
'isPostPaddingRequired'?: boolean;
'keepUntil'?: KeepUntil;
/**
* Gets or sets a value indicating whether [record any time].
*/
'recordAnyTime'?: boolean;
'skipEpisodesInLibrary'?: boolean;
/**
* Gets or sets a value indicating whether [record any channel].
*/
'recordAnyChannel'?: boolean;
'keepUpTo'?: number;
/**
* Gets or sets a value indicating whether [record new only].
*/
'recordNewOnly'?: boolean;
/**
* Gets or sets the days.
*/
'days'?: Array<DayOfWeek> | null;
'dayPattern'?: DayPattern | null;
/**
* Gets or sets the image tags.
*/
'imageTags'?: { [key: string]: string; } | null;
/**
* Gets or sets the parent thumb item id.
*/
'parentThumbItemId'?: string | null;
/**
* Gets or sets the parent thumb image tag.
*/
'parentThumbImageTag'?: string | null;
/**
* Gets or sets the parent primary image item identifier.
*/
'parentPrimaryImageItemId'?: string | null;
/**
* Gets or sets the parent primary image tag.
*/
'parentPrimaryImageTag'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "serverId",
"baseName": "ServerId",
"type": "string"
},
{
"name": "externalId",
"baseName": "ExternalId",
"type": "string"
},
{
"name": "channelId",
"baseName": "ChannelId",
"type": "string"
},
{
"name": "externalChannelId",
"baseName": "ExternalChannelId",
"type": "string"
},
{
"name": "channelName",
"baseName": "ChannelName",
"type": "string"
},
{
"name": "channelPrimaryImageTag",
"baseName": "ChannelPrimaryImageTag",
"type": "string"
},
{
"name": "programId",
"baseName": "ProgramId",
"type": "string"
},
{
"name": "externalProgramId",
"baseName": "ExternalProgramId",
"type": "string"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "overview",
"baseName": "Overview",
"type": "string"
},
{
"name": "startDate",
"baseName": "StartDate",
"type": "Date"
},
{
"name": "endDate",
"baseName": "EndDate",
"type": "Date"
},
{
"name": "serviceName",
"baseName": "ServiceName",
"type": "string"
},
{
"name": "priority",
"baseName": "Priority",
"type": "number"
},
{
"name": "prePaddingSeconds",
"baseName": "PrePaddingSeconds",
"type": "number"
},
{
"name": "postPaddingSeconds",
"baseName": "PostPaddingSeconds",
"type": "number"
},
{
"name": "isPrePaddingRequired",
"baseName": "IsPrePaddingRequired",
"type": "boolean"
},
{
"name": "parentBackdropItemId",
"baseName": "ParentBackdropItemId",
"type": "string"
},
{
"name": "parentBackdropImageTags",
"baseName": "ParentBackdropImageTags",
"type": "Array<string>"
},
{
"name": "isPostPaddingRequired",
"baseName": "IsPostPaddingRequired",
"type": "boolean"
},
{
"name": "keepUntil",
"baseName": "KeepUntil",
"type": "KeepUntil"
},
{
"name": "recordAnyTime",
"baseName": "RecordAnyTime",
"type": "boolean"
},
{
"name": "skipEpisodesInLibrary",
"baseName": "SkipEpisodesInLibrary",
"type": "boolean"
},
{
"name": "recordAnyChannel",
"baseName": "RecordAnyChannel",
"type": "boolean"
},
{
"name": "keepUpTo",
"baseName": "KeepUpTo",
"type": "number"
},
{
"name": "recordNewOnly",
"baseName": "RecordNewOnly",
"type": "boolean"
},
{
"name": "days",
"baseName": "Days",
"type": "Array<DayOfWeek>"
},
{
"name": "dayPattern",
"baseName": "DayPattern",
"type": "DayPattern"
},
{
"name": "imageTags",
"baseName": "ImageTags",
"type": "{ [key: string]: string; }"
},
{
"name": "parentThumbItemId",
"baseName": "ParentThumbItemId",
"type": "string"
},
{
"name": "parentThumbImageTag",
"baseName": "ParentThumbImageTag",
"type": "string"
},
{
"name": "parentPrimaryImageItemId",
"baseName": "ParentPrimaryImageItemId",
"type": "string"
},
{
"name": "parentPrimaryImageTag",
"baseName": "ParentPrimaryImageTag",
"type": "string"
} ];
static getAttributeTypeMap() {
return CreateSeriesTimerRequest.attributeTypeMap;
}
}
export namespace CreateSeriesTimerRequest {
}

View File

@ -0,0 +1,267 @@
/**
* 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 { KeepUntil } from './keepUntil';
import { RecordingStatus } from './recordingStatus';
import { TimerInfoDtoProgramInfo } from './timerInfoDtoProgramInfo';
export class CreateTimerRequest {
/**
* Gets or sets the Id of the recording.
*/
'id'?: string | null;
'type'?: string | null;
/**
* Gets or sets the server identifier.
*/
'serverId'?: string | null;
/**
* Gets or sets the external identifier.
*/
'externalId'?: string | null;
/**
* Gets or sets the channel id of the recording.
*/
'channelId'?: string;
/**
* Gets or sets the external channel identifier.
*/
'externalChannelId'?: string | null;
/**
* Gets or sets the channel name of the recording.
*/
'channelName'?: string | null;
'channelPrimaryImageTag'?: string | null;
/**
* Gets or sets the program identifier.
*/
'programId'?: string | null;
/**
* Gets or sets the external program identifier.
*/
'externalProgramId'?: string | null;
/**
* Gets or sets the name of the recording.
*/
'name'?: string | null;
/**
* Gets or sets the description of the recording.
*/
'overview'?: string | null;
/**
* Gets or sets the start date of the recording, in UTC.
*/
'startDate'?: Date;
/**
* Gets or sets the end date of the recording, in UTC.
*/
'endDate'?: Date;
/**
* Gets or sets the name of the service.
*/
'serviceName'?: string | null;
/**
* Gets or sets the priority.
*/
'priority'?: number;
/**
* Gets or sets the pre padding seconds.
*/
'prePaddingSeconds'?: number;
/**
* Gets or sets the post padding seconds.
*/
'postPaddingSeconds'?: number;
/**
* Gets or sets a value indicating whether this instance is pre padding required.
*/
'isPrePaddingRequired'?: boolean;
/**
* Gets or sets the Id of the Parent that has a backdrop if the item does not have one.
*/
'parentBackdropItemId'?: string | null;
/**
* Gets or sets the parent backdrop image tags.
*/
'parentBackdropImageTags'?: Array<string> | null;
/**
* Gets or sets a value indicating whether this instance is post padding required.
*/
'isPostPaddingRequired'?: boolean;
'keepUntil'?: KeepUntil;
'status'?: RecordingStatus;
/**
* Gets or sets the series timer identifier.
*/
'seriesTimerId'?: string | null;
/**
* Gets or sets the external series timer identifier.
*/
'externalSeriesTimerId'?: string | null;
/**
* Gets or sets the run time ticks.
*/
'runTimeTicks'?: number | null;
'programInfo'?: TimerInfoDtoProgramInfo | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "serverId",
"baseName": "ServerId",
"type": "string"
},
{
"name": "externalId",
"baseName": "ExternalId",
"type": "string"
},
{
"name": "channelId",
"baseName": "ChannelId",
"type": "string"
},
{
"name": "externalChannelId",
"baseName": "ExternalChannelId",
"type": "string"
},
{
"name": "channelName",
"baseName": "ChannelName",
"type": "string"
},
{
"name": "channelPrimaryImageTag",
"baseName": "ChannelPrimaryImageTag",
"type": "string"
},
{
"name": "programId",
"baseName": "ProgramId",
"type": "string"
},
{
"name": "externalProgramId",
"baseName": "ExternalProgramId",
"type": "string"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "overview",
"baseName": "Overview",
"type": "string"
},
{
"name": "startDate",
"baseName": "StartDate",
"type": "Date"
},
{
"name": "endDate",
"baseName": "EndDate",
"type": "Date"
},
{
"name": "serviceName",
"baseName": "ServiceName",
"type": "string"
},
{
"name": "priority",
"baseName": "Priority",
"type": "number"
},
{
"name": "prePaddingSeconds",
"baseName": "PrePaddingSeconds",
"type": "number"
},
{
"name": "postPaddingSeconds",
"baseName": "PostPaddingSeconds",
"type": "number"
},
{
"name": "isPrePaddingRequired",
"baseName": "IsPrePaddingRequired",
"type": "boolean"
},
{
"name": "parentBackdropItemId",
"baseName": "ParentBackdropItemId",
"type": "string"
},
{
"name": "parentBackdropImageTags",
"baseName": "ParentBackdropImageTags",
"type": "Array<string>"
},
{
"name": "isPostPaddingRequired",
"baseName": "IsPostPaddingRequired",
"type": "boolean"
},
{
"name": "keepUntil",
"baseName": "KeepUntil",
"type": "KeepUntil"
},
{
"name": "status",
"baseName": "Status",
"type": "RecordingStatus"
},
{
"name": "seriesTimerId",
"baseName": "SeriesTimerId",
"type": "string"
},
{
"name": "externalSeriesTimerId",
"baseName": "ExternalSeriesTimerId",
"type": "string"
},
{
"name": "runTimeTicks",
"baseName": "RunTimeTicks",
"type": "number"
},
{
"name": "programInfo",
"baseName": "ProgramInfo",
"type": "TimerInfoDtoProgramInfo"
} ];
static getAttributeTypeMap() {
return CreateTimerRequest.attributeTypeMap;
}
}
export namespace CreateTimerRequest {
}

View File

@ -0,0 +1,46 @@
/**
* 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';
/**
* The create user by name request body.
*/
export class CreateUserByName {
/**
* Gets or sets the username.
*/
'name'?: string | null;
/**
* Gets or sets the password.
*/
'password'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "password",
"baseName": "Password",
"type": "string"
} ];
static getAttributeTypeMap() {
return CreateUserByName.attributeTypeMap;
}
}

View File

@ -0,0 +1,46 @@
/**
* 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';
/**
* The create user by name request body.
*/
export class CreateUserByNameRequest {
/**
* Gets or sets the username.
*/
'name'?: string | null;
/**
* Gets or sets the password.
*/
'password'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "password",
"baseName": "Password",
"type": "string"
} ];
static getAttributeTypeMap() {
return CreateUserByNameRequest.attributeTypeMap;
}
}

View File

@ -0,0 +1,70 @@
/**
* 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';
/**
* Class CultureDto.
*/
export class CultureDto {
/**
* Gets the name.
*/
'name'?: string;
/**
* Gets the display name.
*/
'displayName'?: string;
/**
* Gets the name of the two letter ISO language.
*/
'twoLetterISOLanguageName'?: string;
/**
* Gets the name of the three letter ISO language.
*/
'threeLetterISOLanguageName'?: string | null;
'threeLetterISOLanguageNames'?: Array<string>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "displayName",
"baseName": "DisplayName",
"type": "string"
},
{
"name": "twoLetterISOLanguageName",
"baseName": "TwoLetterISOLanguageName",
"type": "string"
},
{
"name": "threeLetterISOLanguageName",
"baseName": "ThreeLetterISOLanguageName",
"type": "string"
},
{
"name": "threeLetterISOLanguageNames",
"baseName": "ThreeLetterISOLanguageNames",
"type": "Array<string>"
} ];
static getAttributeTypeMap() {
return CultureDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,23 @@
/**
* 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';
export enum DayOfWeek {
Sunday = <any> 'Sunday',
Monday = <any> 'Monday',
Tuesday = <any> 'Tuesday',
Wednesday = <any> 'Wednesday',
Thursday = <any> 'Thursday',
Friday = <any> 'Friday',
Saturday = <any> 'Saturday'
}

View File

@ -0,0 +1,19 @@
/**
* 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';
export enum DayPattern {
Daily = <any> 'Daily',
Weekdays = <any> 'Weekdays',
Weekends = <any> 'Weekends'
}

View File

@ -0,0 +1,37 @@
/**
* 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';
/**
* Default directory browser info.
*/
export class DefaultDirectoryBrowserInfoDto {
/**
* Gets or sets the path.
*/
'path'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "path",
"baseName": "Path",
"type": "string"
} ];
static getAttributeTypeMap() {
return DefaultDirectoryBrowserInfoDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,107 @@
/**
* 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 { HttpHeaderInfo } from './httpHeaderInfo';
export class DeviceIdentification {
/**
* Gets or sets the name of the friendly.
*/
'friendlyName'?: string;
/**
* Gets or sets the model number.
*/
'modelNumber'?: string;
/**
* Gets or sets the serial number.
*/
'serialNumber'?: string;
/**
* Gets or sets the name of the model.
*/
'modelName'?: string;
/**
* Gets or sets the model description.
*/
'modelDescription'?: string;
/**
* Gets or sets the model URL.
*/
'modelUrl'?: string;
/**
* Gets or sets the manufacturer.
*/
'manufacturer'?: string;
/**
* Gets or sets the manufacturer URL.
*/
'manufacturerUrl'?: string;
/**
* Gets or sets the headers.
*/
'headers'?: Array<HttpHeaderInfo>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "modelNumber",
"baseName": "ModelNumber",
"type": "string"
},
{
"name": "serialNumber",
"baseName": "SerialNumber",
"type": "string"
},
{
"name": "modelName",
"baseName": "ModelName",
"type": "string"
},
{
"name": "modelDescription",
"baseName": "ModelDescription",
"type": "string"
},
{
"name": "modelUrl",
"baseName": "ModelUrl",
"type": "string"
},
{
"name": "manufacturer",
"baseName": "Manufacturer",
"type": "string"
},
{
"name": "manufacturerUrl",
"baseName": "ManufacturerUrl",
"type": "string"
},
{
"name": "headers",
"baseName": "Headers",
"type": "Array<HttpHeaderInfo>"
} ];
static getAttributeTypeMap() {
return DeviceIdentification.attributeTypeMap;
}
}

View File

@ -0,0 +1,107 @@
/**
* 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 { DeviceInfoCapabilities } from './deviceInfoCapabilities';
export class DeviceInfo {
'name'?: string | null;
/**
* Gets or sets the access token.
*/
'accessToken'?: string | null;
/**
* Gets or sets the identifier.
*/
'id'?: string | null;
/**
* Gets or sets the last name of the user.
*/
'lastUserName'?: string | null;
/**
* Gets or sets the name of the application.
*/
'appName'?: string | null;
/**
* Gets or sets the application version.
*/
'appVersion'?: string | null;
/**
* Gets or sets the last user identifier.
*/
'lastUserId'?: string;
/**
* Gets or sets the date last modified.
*/
'dateLastActivity'?: Date;
'capabilities'?: DeviceInfoCapabilities | null;
'iconUrl'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "accessToken",
"baseName": "AccessToken",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "lastUserName",
"baseName": "LastUserName",
"type": "string"
},
{
"name": "appName",
"baseName": "AppName",
"type": "string"
},
{
"name": "appVersion",
"baseName": "AppVersion",
"type": "string"
},
{
"name": "lastUserId",
"baseName": "LastUserId",
"type": "string"
},
{
"name": "dateLastActivity",
"baseName": "DateLastActivity",
"type": "Date"
},
{
"name": "capabilities",
"baseName": "Capabilities",
"type": "DeviceInfoCapabilities"
},
{
"name": "iconUrl",
"baseName": "IconUrl",
"type": "string"
} ];
static getAttributeTypeMap() {
return DeviceInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,90 @@
/**
* 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';
/**
* Gets or sets the capabilities.
*/
export class DeviceInfoCapabilities {
'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 DeviceInfoCapabilities.attributeTypeMap;
}
}

View File

@ -0,0 +1,53 @@
/**
* 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 { DeviceInfo } from './deviceInfo';
export class DeviceInfoQueryResult {
/**
* Gets or sets the items.
*/
'items'?: Array<DeviceInfo> | null;
/**
* Gets or sets the total number of records available.
*/
'totalRecordCount'?: number;
/**
* Gets or sets the index of the first record in Items.
*/
'startIndex'?: number;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "items",
"baseName": "Items",
"type": "Array<DeviceInfo>"
},
{
"name": "totalRecordCount",
"baseName": "TotalRecordCount",
"type": "number"
},
{
"name": "startIndex",
"baseName": "StartIndex",
"type": "number"
} ];
static getAttributeTypeMap() {
return DeviceInfoQueryResult.attributeTypeMap;
}
}

View File

@ -0,0 +1,55 @@
/**
* 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';
/**
* An entity representing custom options for a device.
*/
export class DeviceOptions {
/**
* Gets the id.
*/
'id'?: number;
/**
* Gets the device id.
*/
'deviceId'?: string;
/**
* Gets or sets the custom name.
*/
'customName'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "number"
},
{
"name": "deviceId",
"baseName": "DeviceId",
"type": "string"
},
{
"name": "customName",
"baseName": "CustomName",
"type": "string"
} ];
static getAttributeTypeMap() {
return DeviceOptions.attributeTypeMap;
}
}

View File

@ -0,0 +1,55 @@
/**
* 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';
/**
* A dto representing custom options for a device.
*/
export class DeviceOptionsDto {
/**
* Gets or sets the id.
*/
'id'?: number;
/**
* Gets or sets the device id.
*/
'deviceId'?: string | null;
/**
* Gets or sets the custom name.
*/
'customName'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "number"
},
{
"name": "deviceId",
"baseName": "DeviceId",
"type": "string"
},
{
"name": "customName",
"baseName": "CustomName",
"type": "string"
} ];
static getAttributeTypeMap() {
return DeviceOptionsDto.attributeTypeMap;
}
}

View File

@ -0,0 +1,384 @@
/**
* 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 { CodecProfile } from './codecProfile';
import { ContainerProfile } from './containerProfile';
import { DeviceProfileIdentification } from './deviceProfileIdentification';
import { DirectPlayProfile } from './directPlayProfile';
import { ResponseProfile } from './responseProfile';
import { SubtitleProfile } from './subtitleProfile';
import { TranscodingProfile } from './transcodingProfile';
import { XmlAttribute } from './xmlAttribute';
/**
* A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play. <br /> Specifically, it defines the supported <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles\">containers</see> and <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles\">codecs</see> (video and/or audio, including codec profiles and levels) the device is able to direct play (without transcoding or remuxing), as well as which <see cref=\"P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles\">containers/codecs to transcode to</see> in case it isn\'t.
*/
export class DeviceProfile {
/**
* Gets or sets the name of this device profile.
*/
'name'?: string | null;
/**
* Gets or sets the Id.
*/
'id'?: string | null;
'identification'?: DeviceProfileIdentification | null;
/**
* Gets or sets the friendly name of the device profile, which can be shown to users.
*/
'friendlyName'?: string | null;
/**
* Gets or sets the manufacturer of the device which this profile represents.
*/
'manufacturer'?: string | null;
/**
* Gets or sets an url for the manufacturer of the device which this profile represents.
*/
'manufacturerUrl'?: string | null;
/**
* Gets or sets the model name of the device which this profile represents.
*/
'modelName'?: string | null;
/**
* Gets or sets the model description of the device which this profile represents.
*/
'modelDescription'?: string | null;
/**
* Gets or sets the model number of the device which this profile represents.
*/
'modelNumber'?: string | null;
/**
* Gets or sets the ModelUrl.
*/
'modelUrl'?: string | null;
/**
* Gets or sets the serial number of the device which this profile represents.
*/
'serialNumber'?: string | null;
/**
* Gets or sets a value indicating whether EnableAlbumArtInDidl.
*/
'enableAlbumArtInDidl'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
*/
'enableSingleAlbumArtLimit'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableSingleSubtitleLimit.
*/
'enableSingleSubtitleLimit'?: boolean = false;
/**
* Gets or sets the SupportedMediaTypes.
*/
'supportedMediaTypes'?: string;
/**
* Gets or sets the UserId.
*/
'userId'?: string | null;
/**
* Gets or sets the AlbumArtPn.
*/
'albumArtPn'?: string | null;
/**
* Gets or sets the MaxAlbumArtWidth.
*/
'maxAlbumArtWidth'?: number | null;
/**
* Gets or sets the MaxAlbumArtHeight.
*/
'maxAlbumArtHeight'?: number | null;
/**
* Gets or sets the maximum allowed width of embedded icons.
*/
'maxIconWidth'?: number | null;
/**
* Gets or sets the maximum allowed height of embedded icons.
*/
'maxIconHeight'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for all streamed content.
*/
'maxStreamingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed content (= direct played files).
*/
'maxStaticBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for transcoded music streams.
*/
'musicStreamingTranscodingBitrate'?: number | null;
/**
* Gets or sets the maximum allowed bitrate for statically streamed (= direct played) music files.
*/
'maxStaticMusicBitrate'?: number | null;
/**
* Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
*/
'sonyAggregationFlags'?: string | null;
/**
* Gets or sets the ProtocolInfo.
*/
'protocolInfo'?: string | null;
/**
* Gets or sets the TimelineOffsetSeconds.
*/
'timelineOffsetSeconds'?: number = 0;
/**
* Gets or sets a value indicating whether RequiresPlainVideoItems.
*/
'requiresPlainVideoItems'?: boolean = false;
/**
* Gets or sets a value indicating whether RequiresPlainFolders.
*/
'requiresPlainFolders'?: boolean = false;
/**
* Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
*/
'enableMSMediaReceiverRegistrar'?: boolean = false;
/**
* Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
*/
'ignoreTranscodeByteRangeRequests'?: boolean = false;
/**
* Gets or sets the XmlRootAttributes.
*/
'xmlRootAttributes'?: Array<XmlAttribute>;
/**
* Gets or sets the direct play profiles.
*/
'directPlayProfiles'?: Array<DirectPlayProfile>;
/**
* Gets or sets the transcoding profiles.
*/
'transcodingProfiles'?: Array<TranscodingProfile>;
/**
* Gets or sets the container profiles.
*/
'containerProfiles'?: Array<ContainerProfile>;
/**
* Gets or sets the codec profiles.
*/
'codecProfiles'?: Array<CodecProfile>;
/**
* Gets or sets the ResponseProfiles.
*/
'responseProfiles'?: Array<ResponseProfile>;
/**
* Gets or sets the subtitle profiles.
*/
'subtitleProfiles'?: Array<SubtitleProfile>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "identification",
"baseName": "Identification",
"type": "DeviceProfileIdentification"
},
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "manufacturer",
"baseName": "Manufacturer",
"type": "string"
},
{
"name": "manufacturerUrl",
"baseName": "ManufacturerUrl",
"type": "string"
},
{
"name": "modelName",
"baseName": "ModelName",
"type": "string"
},
{
"name": "modelDescription",
"baseName": "ModelDescription",
"type": "string"
},
{
"name": "modelNumber",
"baseName": "ModelNumber",
"type": "string"
},
{
"name": "modelUrl",
"baseName": "ModelUrl",
"type": "string"
},
{
"name": "serialNumber",
"baseName": "SerialNumber",
"type": "string"
},
{
"name": "enableAlbumArtInDidl",
"baseName": "EnableAlbumArtInDidl",
"type": "boolean"
},
{
"name": "enableSingleAlbumArtLimit",
"baseName": "EnableSingleAlbumArtLimit",
"type": "boolean"
},
{
"name": "enableSingleSubtitleLimit",
"baseName": "EnableSingleSubtitleLimit",
"type": "boolean"
},
{
"name": "supportedMediaTypes",
"baseName": "SupportedMediaTypes",
"type": "string"
},
{
"name": "userId",
"baseName": "UserId",
"type": "string"
},
{
"name": "albumArtPn",
"baseName": "AlbumArtPn",
"type": "string"
},
{
"name": "maxAlbumArtWidth",
"baseName": "MaxAlbumArtWidth",
"type": "number"
},
{
"name": "maxAlbumArtHeight",
"baseName": "MaxAlbumArtHeight",
"type": "number"
},
{
"name": "maxIconWidth",
"baseName": "MaxIconWidth",
"type": "number"
},
{
"name": "maxIconHeight",
"baseName": "MaxIconHeight",
"type": "number"
},
{
"name": "maxStreamingBitrate",
"baseName": "MaxStreamingBitrate",
"type": "number"
},
{
"name": "maxStaticBitrate",
"baseName": "MaxStaticBitrate",
"type": "number"
},
{
"name": "musicStreamingTranscodingBitrate",
"baseName": "MusicStreamingTranscodingBitrate",
"type": "number"
},
{
"name": "maxStaticMusicBitrate",
"baseName": "MaxStaticMusicBitrate",
"type": "number"
},
{
"name": "sonyAggregationFlags",
"baseName": "SonyAggregationFlags",
"type": "string"
},
{
"name": "protocolInfo",
"baseName": "ProtocolInfo",
"type": "string"
},
{
"name": "timelineOffsetSeconds",
"baseName": "TimelineOffsetSeconds",
"type": "number"
},
{
"name": "requiresPlainVideoItems",
"baseName": "RequiresPlainVideoItems",
"type": "boolean"
},
{
"name": "requiresPlainFolders",
"baseName": "RequiresPlainFolders",
"type": "boolean"
},
{
"name": "enableMSMediaReceiverRegistrar",
"baseName": "EnableMSMediaReceiverRegistrar",
"type": "boolean"
},
{
"name": "ignoreTranscodeByteRangeRequests",
"baseName": "IgnoreTranscodeByteRangeRequests",
"type": "boolean"
},
{
"name": "xmlRootAttributes",
"baseName": "XmlRootAttributes",
"type": "Array<XmlAttribute>"
},
{
"name": "directPlayProfiles",
"baseName": "DirectPlayProfiles",
"type": "Array<DirectPlayProfile>"
},
{
"name": "transcodingProfiles",
"baseName": "TranscodingProfiles",
"type": "Array<TranscodingProfile>"
},
{
"name": "containerProfiles",
"baseName": "ContainerProfiles",
"type": "Array<ContainerProfile>"
},
{
"name": "codecProfiles",
"baseName": "CodecProfiles",
"type": "Array<CodecProfile>"
},
{
"name": "responseProfiles",
"baseName": "ResponseProfiles",
"type": "Array<ResponseProfile>"
},
{
"name": "subtitleProfiles",
"baseName": "SubtitleProfiles",
"type": "Array<SubtitleProfile>"
} ];
static getAttributeTypeMap() {
return DeviceProfile.attributeTypeMap;
}
}

View File

@ -0,0 +1,110 @@
/**
* 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 { HttpHeaderInfo } from './httpHeaderInfo';
/**
* Gets or sets the Identification.
*/
export class DeviceProfileIdentification {
/**
* Gets or sets the name of the friendly.
*/
'friendlyName'?: string;
/**
* Gets or sets the model number.
*/
'modelNumber'?: string;
/**
* Gets or sets the serial number.
*/
'serialNumber'?: string;
/**
* Gets or sets the name of the model.
*/
'modelName'?: string;
/**
* Gets or sets the model description.
*/
'modelDescription'?: string;
/**
* Gets or sets the model URL.
*/
'modelUrl'?: string;
/**
* Gets or sets the manufacturer.
*/
'manufacturer'?: string;
/**
* Gets or sets the manufacturer URL.
*/
'manufacturerUrl'?: string;
/**
* Gets or sets the headers.
*/
'headers'?: Array<HttpHeaderInfo>;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "friendlyName",
"baseName": "FriendlyName",
"type": "string"
},
{
"name": "modelNumber",
"baseName": "ModelNumber",
"type": "string"
},
{
"name": "serialNumber",
"baseName": "SerialNumber",
"type": "string"
},
{
"name": "modelName",
"baseName": "ModelName",
"type": "string"
},
{
"name": "modelDescription",
"baseName": "ModelDescription",
"type": "string"
},
{
"name": "modelUrl",
"baseName": "ModelUrl",
"type": "string"
},
{
"name": "manufacturer",
"baseName": "Manufacturer",
"type": "string"
},
{
"name": "manufacturerUrl",
"baseName": "ManufacturerUrl",
"type": "string"
},
{
"name": "headers",
"baseName": "Headers",
"type": "Array<HttpHeaderInfo>"
} ];
static getAttributeTypeMap() {
return DeviceProfileIdentification.attributeTypeMap;
}
}

View File

@ -0,0 +1,52 @@
/**
* 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 { DeviceProfileType } from './deviceProfileType';
export class DeviceProfileInfo {
/**
* Gets or sets the identifier.
*/
'id'?: string | null;
/**
* Gets or sets the name.
*/
'name'?: string | null;
'type'?: DeviceProfileType;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "DeviceProfileType"
} ];
static getAttributeTypeMap() {
return DeviceProfileInfo.attributeTypeMap;
}
}
export namespace DeviceProfileInfo {
}

View File

@ -0,0 +1,18 @@
/**
* 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';
export enum DeviceProfileType {
System = <any> 'System',
User = <any> 'User'
}

View File

@ -0,0 +1,52 @@
/**
* 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 { DlnaProfileType } from './dlnaProfileType';
export class DirectPlayProfile {
'container'?: string | null;
'audioCodec'?: string | null;
'videoCodec'?: string | null;
'type'?: DlnaProfileType;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "container",
"baseName": "Container",
"type": "string"
},
{
"name": "audioCodec",
"baseName": "AudioCodec",
"type": "string"
},
{
"name": "videoCodec",
"baseName": "VideoCodec",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "DlnaProfileType"
} ];
static getAttributeTypeMap() {
return DirectPlayProfile.attributeTypeMap;
}
}
export namespace DirectPlayProfile {
}

View File

@ -0,0 +1,152 @@
/**
* 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 { ScrollDirection } from './scrollDirection';
import { SortOrder } from './sortOrder';
/**
* Defines the display preferences for any item that supports them (usually Folders).
*/
export class DisplayPreferencesDto {
/**
* Gets or sets the user id.
*/
'id'?: string | null;
/**
* Gets or sets the type of the view.
*/
'viewType'?: string | null;
/**
* Gets or sets the sort by.
*/
'sortBy'?: string | null;
/**
* Gets or sets the index by.
*/
'indexBy'?: string | null;
/**
* Gets or sets a value indicating whether [remember indexing].
*/
'rememberIndexing'?: boolean;
/**
* Gets or sets the height of the primary image.
*/
'primaryImageHeight'?: number;
/**
* Gets or sets the width of the primary image.
*/
'primaryImageWidth'?: number;
/**
* Gets or sets the custom prefs.
*/
'customPrefs'?: { [key: string]: string; };
'scrollDirection'?: ScrollDirection;
/**
* Gets or sets a value indicating whether to show backdrops on this item.
*/
'showBackdrop'?: boolean;
/**
* Gets or sets a value indicating whether [remember sorting].
*/
'rememberSorting'?: boolean;
'sortOrder'?: SortOrder;
/**
* Gets or sets a value indicating whether [show sidebar].
*/
'showSidebar'?: boolean;
/**
* Gets or sets the client.
*/
'client'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "viewType",
"baseName": "ViewType",
"type": "string"
},
{
"name": "sortBy",
"baseName": "SortBy",
"type": "string"
},
{
"name": "indexBy",
"baseName": "IndexBy",
"type": "string"
},
{
"name": "rememberIndexing",
"baseName": "RememberIndexing",
"type": "boolean"
},
{
"name": "primaryImageHeight",
"baseName": "PrimaryImageHeight",
"type": "number"
},
{
"name": "primaryImageWidth",
"baseName": "PrimaryImageWidth",
"type": "number"
},
{
"name": "customPrefs",
"baseName": "CustomPrefs",
"type": "{ [key: string]: string; }"
},
{
"name": "scrollDirection",
"baseName": "ScrollDirection",
"type": "ScrollDirection"
},
{
"name": "showBackdrop",
"baseName": "ShowBackdrop",
"type": "boolean"
},
{
"name": "rememberSorting",
"baseName": "RememberSorting",
"type": "boolean"
},
{
"name": "sortOrder",
"baseName": "SortOrder",
"type": "SortOrder"
},
{
"name": "showSidebar",
"baseName": "ShowSidebar",
"type": "boolean"
},
{
"name": "client",
"baseName": "Client",
"type": "string"
} ];
static getAttributeTypeMap() {
return DisplayPreferencesDto.attributeTypeMap;
}
}
export namespace DisplayPreferencesDto {
}

View File

@ -0,0 +1,127 @@
/**
* 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';
/**
* The DlnaOptions class contains the user definable parameters for the dlna subsystems.
*/
export class DlnaOptions {
/**
* Gets or sets a value indicating whether gets or sets a value to indicate the status of the dlna playTo subsystem.
*/
'enablePlayTo'?: boolean;
/**
* Gets or sets a value indicating whether gets or sets a value to indicate the status of the dlna server subsystem.
*/
'enableServer'?: boolean;
/**
* Gets or sets a value indicating whether detailed dlna server logs are sent to the console/log. If the setting \"Emby.Dlna\": \"Debug\" msut be set in logging.default.json for this property to work.
*/
'enableDebugLog'?: boolean;
/**
* Gets or sets a value indicating whether whether detailed playTo debug logs are sent to the console/log. If the setting \"Emby.Dlna.PlayTo\": \"Debug\" msut be set in logging.default.json for this property to work.
*/
'enablePlayToTracing'?: boolean;
/**
* Gets or sets the ssdp client discovery interval time (in seconds). This is the time after which the server will send a ssdp search request.
*/
'clientDiscoveryIntervalSeconds'?: number;
/**
* Gets or sets the frequency at which ssdp alive notifications are transmitted.
*/
'aliveMessageIntervalSeconds'?: number;
/**
* Gets or sets the frequency at which ssdp alive notifications are transmitted. MIGRATING - TO BE REMOVED ONCE WEB HAS BEEN ALTERED.
*/
'blastAliveMessageIntervalSeconds'?: number;
/**
* Gets or sets the default user account that the dlna server uses.
*/
'defaultUserId'?: string | null;
/**
* Gets or sets a value indicating whether playTo device profiles should be created.
*/
'autoCreatePlayToProfiles'?: boolean;
/**
* Gets or sets a value indicating whether to blast alive messages.
*/
'blastAliveMessages'?: boolean;
/**
* gets or sets a value indicating whether to send only matched host.
*/
'sendOnlyMatchedHost'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "enablePlayTo",
"baseName": "EnablePlayTo",
"type": "boolean"
},
{
"name": "enableServer",
"baseName": "EnableServer",
"type": "boolean"
},
{
"name": "enableDebugLog",
"baseName": "EnableDebugLog",
"type": "boolean"
},
{
"name": "enablePlayToTracing",
"baseName": "EnablePlayToTracing",
"type": "boolean"
},
{
"name": "clientDiscoveryIntervalSeconds",
"baseName": "ClientDiscoveryIntervalSeconds",
"type": "number"
},
{
"name": "aliveMessageIntervalSeconds",
"baseName": "AliveMessageIntervalSeconds",
"type": "number"
},
{
"name": "blastAliveMessageIntervalSeconds",
"baseName": "BlastAliveMessageIntervalSeconds",
"type": "number"
},
{
"name": "defaultUserId",
"baseName": "DefaultUserId",
"type": "string"
},
{
"name": "autoCreatePlayToProfiles",
"baseName": "AutoCreatePlayToProfiles",
"type": "boolean"
},
{
"name": "blastAliveMessages",
"baseName": "BlastAliveMessages",
"type": "boolean"
},
{
"name": "sendOnlyMatchedHost",
"baseName": "SendOnlyMatchedHost",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return DlnaOptions.attributeTypeMap;
}
}

View File

@ -0,0 +1,20 @@
/**
* 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';
export enum DlnaProfileType {
Audio = <any> 'Audio',
Video = <any> 'Video',
Photo = <any> 'Photo',
Subtitle = <any> 'Subtitle'
}

View File

@ -0,0 +1,29 @@
/**
* 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';
/**
* An enum that represents a day of the week, weekdays, weekends, or all days.
*/
export enum DynamicDayOfWeek {
Sunday = <any> 'Sunday',
Monday = <any> 'Monday',
Tuesday = <any> 'Tuesday',
Wednesday = <any> 'Wednesday',
Thursday = <any> 'Thursday',
Friday = <any> 'Friday',
Saturday = <any> 'Saturday',
Everyday = <any> 'Everyday',
Weekday = <any> 'Weekday',
Weekend = <any> 'Weekend'
}

View File

@ -0,0 +1,23 @@
/**
* 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';
/**
* An enum representing the options to disable embedded subs.
*/
export enum EmbeddedSubtitleOptions {
AllowAll = <any> 'AllowAll',
AllowText = <any> 'AllowText',
AllowImage = <any> 'AllowImage',
AllowNone = <any> 'AllowNone'
}

View File

@ -0,0 +1,18 @@
/**
* 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';
export enum EncodingContext {
Streaming = <any> 'Streaming',
Static = <any> 'Static'
}

View File

@ -0,0 +1,259 @@
/**
* 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';
export class EncodingOptions {
'encodingThreadCount'?: number;
'transcodingTempPath'?: string | null;
'fallbackFontPath'?: string | null;
'enableFallbackFont'?: boolean;
'downMixAudioBoost'?: number;
'maxMuxingQueueSize'?: number;
'enableThrottling'?: boolean;
'throttleDelaySeconds'?: number;
'hardwareAccelerationType'?: string | null;
/**
* Gets or sets the FFmpeg path as set by the user via the UI.
*/
'encoderAppPath'?: string | null;
/**
* Gets or sets the current FFmpeg path being used by the system and displayed on the transcode page.
*/
'encoderAppPathDisplay'?: string | null;
'vaapiDevice'?: string | null;
'enableTonemapping'?: boolean;
'enableVppTonemapping'?: boolean;
'tonemappingAlgorithm'?: string | null;
'tonemappingRange'?: string | null;
'tonemappingDesat'?: number;
'tonemappingThreshold'?: number;
'tonemappingPeak'?: number;
'tonemappingParam'?: number;
'vppTonemappingBrightness'?: number;
'vppTonemappingContrast'?: number;
'h264Crf'?: number;
'h265Crf'?: number;
'encoderPreset'?: string | null;
'deinterlaceDoubleRate'?: boolean;
'deinterlaceMethod'?: string | null;
'enableDecodingColorDepth10Hevc'?: boolean;
'enableDecodingColorDepth10Vp9'?: boolean;
'enableEnhancedNvdecDecoder'?: boolean;
'preferSystemNativeHwDecoder'?: boolean;
'enableIntelLowPowerH264HwEncoder'?: boolean;
'enableIntelLowPowerHevcHwEncoder'?: boolean;
'enableHardwareEncoding'?: boolean;
'allowHevcEncoding'?: boolean;
'enableSubtitleExtraction'?: boolean;
'hardwareDecodingCodecs'?: Array<string> | null;
'allowOnDemandMetadataBasedKeyframeExtractionForExtensions'?: Array<string> | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "encodingThreadCount",
"baseName": "EncodingThreadCount",
"type": "number"
},
{
"name": "transcodingTempPath",
"baseName": "TranscodingTempPath",
"type": "string"
},
{
"name": "fallbackFontPath",
"baseName": "FallbackFontPath",
"type": "string"
},
{
"name": "enableFallbackFont",
"baseName": "EnableFallbackFont",
"type": "boolean"
},
{
"name": "downMixAudioBoost",
"baseName": "DownMixAudioBoost",
"type": "number"
},
{
"name": "maxMuxingQueueSize",
"baseName": "MaxMuxingQueueSize",
"type": "number"
},
{
"name": "enableThrottling",
"baseName": "EnableThrottling",
"type": "boolean"
},
{
"name": "throttleDelaySeconds",
"baseName": "ThrottleDelaySeconds",
"type": "number"
},
{
"name": "hardwareAccelerationType",
"baseName": "HardwareAccelerationType",
"type": "string"
},
{
"name": "encoderAppPath",
"baseName": "EncoderAppPath",
"type": "string"
},
{
"name": "encoderAppPathDisplay",
"baseName": "EncoderAppPathDisplay",
"type": "string"
},
{
"name": "vaapiDevice",
"baseName": "VaapiDevice",
"type": "string"
},
{
"name": "enableTonemapping",
"baseName": "EnableTonemapping",
"type": "boolean"
},
{
"name": "enableVppTonemapping",
"baseName": "EnableVppTonemapping",
"type": "boolean"
},
{
"name": "tonemappingAlgorithm",
"baseName": "TonemappingAlgorithm",
"type": "string"
},
{
"name": "tonemappingRange",
"baseName": "TonemappingRange",
"type": "string"
},
{
"name": "tonemappingDesat",
"baseName": "TonemappingDesat",
"type": "number"
},
{
"name": "tonemappingThreshold",
"baseName": "TonemappingThreshold",
"type": "number"
},
{
"name": "tonemappingPeak",
"baseName": "TonemappingPeak",
"type": "number"
},
{
"name": "tonemappingParam",
"baseName": "TonemappingParam",
"type": "number"
},
{
"name": "vppTonemappingBrightness",
"baseName": "VppTonemappingBrightness",
"type": "number"
},
{
"name": "vppTonemappingContrast",
"baseName": "VppTonemappingContrast",
"type": "number"
},
{
"name": "h264Crf",
"baseName": "H264Crf",
"type": "number"
},
{
"name": "h265Crf",
"baseName": "H265Crf",
"type": "number"
},
{
"name": "encoderPreset",
"baseName": "EncoderPreset",
"type": "string"
},
{
"name": "deinterlaceDoubleRate",
"baseName": "DeinterlaceDoubleRate",
"type": "boolean"
},
{
"name": "deinterlaceMethod",
"baseName": "DeinterlaceMethod",
"type": "string"
},
{
"name": "enableDecodingColorDepth10Hevc",
"baseName": "EnableDecodingColorDepth10Hevc",
"type": "boolean"
},
{
"name": "enableDecodingColorDepth10Vp9",
"baseName": "EnableDecodingColorDepth10Vp9",
"type": "boolean"
},
{
"name": "enableEnhancedNvdecDecoder",
"baseName": "EnableEnhancedNvdecDecoder",
"type": "boolean"
},
{
"name": "preferSystemNativeHwDecoder",
"baseName": "PreferSystemNativeHwDecoder",
"type": "boolean"
},
{
"name": "enableIntelLowPowerH264HwEncoder",
"baseName": "EnableIntelLowPowerH264HwEncoder",
"type": "boolean"
},
{
"name": "enableIntelLowPowerHevcHwEncoder",
"baseName": "EnableIntelLowPowerHevcHwEncoder",
"type": "boolean"
},
{
"name": "enableHardwareEncoding",
"baseName": "EnableHardwareEncoding",
"type": "boolean"
},
{
"name": "allowHevcEncoding",
"baseName": "AllowHevcEncoding",
"type": "boolean"
},
{
"name": "enableSubtitleExtraction",
"baseName": "EnableSubtitleExtraction",
"type": "boolean"
},
{
"name": "hardwareDecodingCodecs",
"baseName": "HardwareDecodingCodecs",
"type": "Array<string>"
},
{
"name": "allowOnDemandMetadataBasedKeyframeExtractionForExtensions",
"baseName": "AllowOnDemandMetadataBasedKeyframeExtractionForExtensions",
"type": "Array<string>"
} ];
static getAttributeTypeMap() {
return EncodingOptions.attributeTypeMap;
}
}

View File

@ -0,0 +1,37 @@
/**
* 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';
export class EndPointInfo {
'isLocal'?: boolean;
'isInNetwork'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "isLocal",
"baseName": "IsLocal",
"type": "boolean"
},
{
"name": "isInNetwork",
"baseName": "IsInNetwork",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return EndPointInfo.attributeTypeMap;
}
}

View File

@ -0,0 +1,64 @@
/**
* 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 { ExternalIdMediaType } from './externalIdMediaType';
/**
* Represents the external id information for serialization to the client.
*/
export class ExternalIdInfo {
/**
* Gets or sets the display name of the external id provider (IE: IMDB, MusicBrainz, etc).
*/
'name'?: string;
/**
* Gets or sets the unique key for this id. This key should be unique across all providers.
*/
'key'?: string;
'type'?: ExternalIdMediaType | null;
/**
* Gets or sets the URL format string.
*/
'urlFormatString'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "key",
"baseName": "Key",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "ExternalIdMediaType"
},
{
"name": "urlFormatString",
"baseName": "UrlFormatString",
"type": "string"
} ];
static getAttributeTypeMap() {
return ExternalIdInfo.attributeTypeMap;
}
}
export namespace ExternalIdInfo {
}

View File

@ -0,0 +1,31 @@
/**
* 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';
/**
* The specific media type of an MediaBrowser.Model.Providers.ExternalIdInfo.
*/
export enum ExternalIdMediaType {
Album = <any> 'Album',
AlbumArtist = <any> 'AlbumArtist',
Artist = <any> 'Artist',
BoxSet = <any> 'BoxSet',
Episode = <any> 'Episode',
Movie = <any> 'Movie',
OtherArtist = <any> 'OtherArtist',
Person = <any> 'Person',
ReleaseGroup = <any> 'ReleaseGroup',
Season = <any> 'Season',
Series = <any> 'Series',
Track = <any> 'Track'
}

View File

@ -0,0 +1,43 @@
/**
* 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';
export class ExternalUrl {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the type of the item.
*/
'url'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "url",
"baseName": "Url",
"type": "string"
} ];
static getAttributeTypeMap() {
return ExternalUrl.attributeTypeMap;
}
}

View File

@ -0,0 +1,23 @@
/**
* 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';
/**
* Enum describing the location of the FFmpeg tool.
*/
export enum FFmpegLocation {
NotFound = <any> 'NotFound',
SetByArgument = <any> 'SetByArgument',
Custom = <any> 'Custom',
System = <any> 'System'
}

View File

@ -0,0 +1,55 @@
/**
* 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 { FileSystemEntryType } from './fileSystemEntryType';
/**
* Class FileSystemEntryInfo.
*/
export class FileSystemEntryInfo {
/**
* Gets the name.
*/
'name'?: string;
/**
* Gets the path.
*/
'path'?: string;
'type'?: FileSystemEntryType;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "path",
"baseName": "Path",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "FileSystemEntryType"
} ];
static getAttributeTypeMap() {
return FileSystemEntryInfo.attributeTypeMap;
}
}
export namespace FileSystemEntryInfo {
}

View File

@ -0,0 +1,23 @@
/**
* 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';
/**
* Enum FileSystemEntryType.
*/
export enum FileSystemEntryType {
File = <any> 'File',
Directory = <any> 'Directory',
NetworkComputer = <any> 'NetworkComputer',
NetworkShare = <any> 'NetworkShare'
}

View File

@ -0,0 +1,64 @@
/**
* 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';
/**
* Class FontFile.
*/
export class FontFile {
/**
* Gets or sets the name.
*/
'name'?: string | null;
/**
* Gets or sets the size.
*/
'size'?: number;
/**
* Gets or sets the date created.
*/
'dateCreated'?: Date;
/**
* Gets or sets the date modified.
*/
'dateModified'?: Date;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "size",
"baseName": "Size",
"type": "number"
},
{
"name": "dateCreated",
"baseName": "DateCreated",
"type": "Date"
},
{
"name": "dateModified",
"baseName": "DateModified",
"type": "Date"
} ];
static getAttributeTypeMap() {
return FontFile.attributeTypeMap;
}
}

Some files were not shown because too many files have changed in this diff Show More