- SessionApiFp(
configuration?: Configuration,
): {
addUserToSession(
sessionId: string,
userId: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
displayContent(
sessionId: string,
itemType: BaseItemKind,
itemId: string,
itemName: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
getAuthProviders(
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<NameIdPair[]>,
>;
getPasswordResetProviders(
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<NameIdPair[]>,
>;
getSessions(
controllableByUserId?: string,
deviceId?: string,
activeWithinSeconds?: number,
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<SessionInfoDto[]>,
>;
play(
sessionId: string,
playCommand: PlayCommand,
itemIds: string[],
startPositionTicks?: number,
mediaSourceId?: string,
audioStreamIndex?: number,
subtitleStreamIndex?: number,
startIndex?: number,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
postCapabilities(
id?: string,
playableMediaTypes?: MediaType[],
supportedCommands?: GeneralCommandType[],
supportsMediaControl?: boolean,
supportsPersistentIdentifier?: boolean,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
postFullCapabilities(
clientCapabilitiesDto: ClientCapabilitiesDto,
id?: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
removeUserFromSession(
sessionId: string,
userId: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
reportSessionEnded(
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
reportViewing(
itemId: string,
sessionId?: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendFullGeneralCommand(
sessionId: string,
generalCommand: GeneralCommand,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendGeneralCommand(
sessionId: string,
command: GeneralCommandType,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendMessageCommand(
sessionId: string,
messageCommand: MessageCommand,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendPlaystateCommand(
sessionId: string,
command: PlaystateCommand,
seekPositionTicks?: number,
controllingUserId?: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendSystemCommand(
sessionId: string,
command: GeneralCommandType,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
} Returns {
addUserToSession(
sessionId: string,
userId: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
displayContent(
sessionId: string,
itemType: BaseItemKind,
itemId: string,
itemName: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
getAuthProviders(
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<NameIdPair[]>,
>;
getPasswordResetProviders(
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<NameIdPair[]>,
>;
getSessions(
controllableByUserId?: string,
deviceId?: string,
activeWithinSeconds?: number,
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<SessionInfoDto[]>,
>;
play(
sessionId: string,
playCommand: PlayCommand,
itemIds: string[],
startPositionTicks?: number,
mediaSourceId?: string,
audioStreamIndex?: number,
subtitleStreamIndex?: number,
startIndex?: number,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
postCapabilities(
id?: string,
playableMediaTypes?: MediaType[],
supportedCommands?: GeneralCommandType[],
supportsMediaControl?: boolean,
supportsPersistentIdentifier?: boolean,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
postFullCapabilities(
clientCapabilitiesDto: ClientCapabilitiesDto,
id?: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
removeUserFromSession(
sessionId: string,
userId: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
reportSessionEnded(
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
reportViewing(
itemId: string,
sessionId?: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendFullGeneralCommand(
sessionId: string,
generalCommand: GeneralCommand,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendGeneralCommand(
sessionId: string,
command: GeneralCommandType,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendMessageCommand(
sessionId: string,
messageCommand: MessageCommand,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendPlaystateCommand(
sessionId: string,
command: PlaystateCommand,
seekPositionTicks?: number,
controllingUserId?: string,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
sendSystemCommand(
sessionId: string,
command: GeneralCommandType,
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
>;
}
addUserToSession:function
- addUserToSession(
sessionId: string,
userId: string,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- userId: string
Optional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
displayContent:function
- displayContent(
sessionId: string,
itemType: BaseItemKind,
itemId: string,
itemName: string,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- itemType: BaseItemKind
- itemId: string
- itemName: string
Optional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
getAuthProviders:function
- getAuthProviders(
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
> Parameters
Optional
options: RawAxiosRequestConfig
Returns Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
>
getPasswordResetProviders:function
- getPasswordResetProviders(
options?: RawAxiosRequestConfig,
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
> Parameters
Optional
options: RawAxiosRequestConfig
Returns Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
>
getSessions:function
- getSessions(
controllableByUserId?: string,
deviceId?: string,
activeWithinSeconds?: number,
options?: RawAxiosRequestConfig,
): Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<SessionInfoDto[]>,
> Parameters
Optional
controllableByUserId: stringOptional
deviceId: stringOptional
activeWithinSeconds: numberOptional
options: RawAxiosRequestConfig
Returns Promise<
(
axios?: AxiosInstance,
basePath?: string,
) => AxiosPromise<SessionInfoDto[]>,
>
play:function
- play(
sessionId: string,
playCommand: PlayCommand,
itemIds: string[],
startPositionTicks?: number,
mediaSourceId?: string,
audioStreamIndex?: number,
subtitleStreamIndex?: number,
startIndex?: number,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- playCommand: PlayCommand
- itemIds: string[]
Optional
startPositionTicks: numberOptional
mediaSourceId: stringOptional
audioStreamIndex: numberOptional
subtitleStreamIndex: numberOptional
startIndex: numberOptional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
postCapabilities:function
- postCapabilities(
id?: string,
playableMediaTypes?: MediaType[],
supportedCommands?: GeneralCommandType[],
supportsMediaControl?: boolean,
supportsPersistentIdentifier?: boolean,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
Optional
id: stringOptional
playableMediaTypes: MediaType[]Optional
supportedCommands: GeneralCommandType[]Optional
supportsMediaControl: booleanOptional
supportsPersistentIdentifier: booleanOptional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
postFullCapabilities:function
- postFullCapabilities(
clientCapabilitiesDto: ClientCapabilitiesDto,
id?: string,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
removeUserFromSession:function
- removeUserFromSession(
sessionId: string,
userId: string,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- userId: string
Optional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
reportSessionEnded:function
- reportSessionEnded(
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
Optional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
reportViewing:function
- reportViewing(
itemId: string,
sessionId?: string,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- itemId: string
Optional
sessionId: stringOptional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
sendFullGeneralCommand:function
- sendFullGeneralCommand(
sessionId: string,
generalCommand: GeneralCommand,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- generalCommand: GeneralCommand
Optional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
sendGeneralCommand:function
- sendGeneralCommand(
sessionId: string,
command: GeneralCommandType,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
sendMessageCommand:function
- sendMessageCommand(
sessionId: string,
messageCommand: MessageCommand,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- messageCommand: MessageCommand
Optional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
sendPlaystateCommand:function
- sendPlaystateCommand(
sessionId: string,
command: PlaystateCommand,
seekPositionTicks?: number,
controllingUserId?: string,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Parameters
- sessionId: string
- command: PlaystateCommand
Optional
seekPositionTicks: numberOptional
controllingUserId: stringOptional
options: RawAxiosRequestConfig
Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
sendSystemCommand:function
- sendSystemCommand(
sessionId: string,
command: GeneralCommandType,
options?: RawAxiosRequestConfig,
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>
SessionApi - functional programming interface
Export