@jellyfin/sdk
Version:
A TypeScript SDK for Jellyfin.
101 lines (100 loc) • 4.58 kB
TypeScript
/**
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* Do not edit the class manually.
*
* Jellyfin API
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
import type { ActivityLogEntryMessage } from './activity-log-entry-message';
import type { ForceKeepAliveMessage } from './force-keep-alive-message';
import type { GeneralCommandMessage } from './general-command-message';
import type { LibraryChangedMessage } from './library-changed-message';
import type { OutboundKeepAliveMessage } from './outbound-keep-alive-message';
import type { PlayMessage } from './play-message';
import type { PlaystateMessage } from './playstate-message';
import type { PluginInstallationCancelledMessage } from './plugin-installation-cancelled-message';
import type { PluginInstallationCompletedMessage } from './plugin-installation-completed-message';
import type { PluginInstallationFailedMessage } from './plugin-installation-failed-message';
import type { PluginInstallingMessage } from './plugin-installing-message';
import type { PluginUninstalledMessage } from './plugin-uninstalled-message';
import type { RefreshProgressMessage } from './refresh-progress-message';
import type { RestartRequiredMessage } from './restart-required-message';
import type { ScheduledTaskEndedMessage } from './scheduled-task-ended-message';
import type { ScheduledTasksInfoMessage } from './scheduled-tasks-info-message';
import type { SeriesTimerCancelledMessage } from './series-timer-cancelled-message';
import type { SeriesTimerCreatedMessage } from './series-timer-created-message';
import type { ServerRestartingMessage } from './server-restarting-message';
import type { ServerShuttingDownMessage } from './server-shutting-down-message';
import type { SessionsMessage } from './sessions-message';
import type { SyncPlayCommandMessage } from './sync-play-command-message';
import type { SyncPlayGroupUpdateCommandMessage } from './sync-play-group-update-command-message';
import type { TimerCancelledMessage } from './timer-cancelled-message';
import type { TimerCreatedMessage } from './timer-created-message';
import type { UserDataChangedMessage } from './user-data-changed-message';
import type { UserDeletedMessage } from './user-deleted-message';
import type { UserUpdatedMessage } from './user-updated-message';
/**
* @type OutboundWebSocketMessage
* Represents the list of possible outbound websocket types
* @export
*/
export type OutboundWebSocketMessage = {
MessageType: 'ActivityLogEntry';
} & ActivityLogEntryMessage | {
MessageType: 'ForceKeepAlive';
} & ForceKeepAliveMessage | {
MessageType: 'GeneralCommand';
} & GeneralCommandMessage | {
MessageType: 'KeepAlive';
} & OutboundKeepAliveMessage | {
MessageType: 'LibraryChanged';
} & LibraryChangedMessage | {
MessageType: 'PackageInstallationCancelled';
} & PluginInstallationCancelledMessage | {
MessageType: 'PackageInstallationCompleted';
} & PluginInstallationCompletedMessage | {
MessageType: 'PackageInstallationFailed';
} & PluginInstallationFailedMessage | {
MessageType: 'PackageInstalling';
} & PluginInstallingMessage | {
MessageType: 'PackageUninstalled';
} & PluginUninstalledMessage | {
MessageType: 'Play';
} & PlayMessage | {
MessageType: 'Playstate';
} & PlaystateMessage | {
MessageType: 'RefreshProgress';
} & RefreshProgressMessage | {
MessageType: 'RestartRequired';
} & RestartRequiredMessage | {
MessageType: 'ScheduledTaskEnded';
} & ScheduledTaskEndedMessage | {
MessageType: 'ScheduledTasksInfo';
} & ScheduledTasksInfoMessage | {
MessageType: 'SeriesTimerCancelled';
} & SeriesTimerCancelledMessage | {
MessageType: 'SeriesTimerCreated';
} & SeriesTimerCreatedMessage | {
MessageType: 'ServerRestarting';
} & ServerRestartingMessage | {
MessageType: 'ServerShuttingDown';
} & ServerShuttingDownMessage | {
MessageType: 'Sessions';
} & SessionsMessage | {
MessageType: 'SyncPlayCommand';
} & SyncPlayCommandMessage | {
MessageType: 'SyncPlayGroupUpdate';
} & SyncPlayGroupUpdateCommandMessage | {
MessageType: 'TimerCancelled';
} & TimerCancelledMessage | {
MessageType: 'TimerCreated';
} & TimerCreatedMessage | {
MessageType: 'UserDataChanged';
} & UserDataChangedMessage | {
MessageType: 'UserDeleted';
} & UserDeletedMessage | {
MessageType: 'UserUpdated';
} & UserUpdatedMessage;