Files
App/api/queries/functions/item.ts
T
Violet Caulfield fea81ad45d fix build
2025-01-22 15:33:50 -06:00

20 lines
732 B
TypeScript

import Client from "../../../api/client";
import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
import { getItemsApi } from "@jellyfin/sdk/lib/utils/api";
export async function fetchItem(itemId: string) : Promise<BaseItemDto> {
return new Promise((resolve, reject) => {
getItemsApi(Client.api!)
.getItems({
ids: [
itemId
]
})
.then((response) => {
if (response.data.Items && response.data.TotalRecordCount == 1)
resolve(response.data.Items[0])
else
reject(`${response.data.TotalRecordCount} items returned for ID`);
})
});
}