Files
App/api/client.ts
Violet Caulfield 8b1f32a877 idk
2025-01-06 09:43:11 -06:00

20 lines
581 B
TypeScript

import { Api, Jellyfin } from "@jellyfin/sdk";
import { getDeviceNameSync, getUniqueIdSync } from "react-native-device-info";
import { name, version } from "../package.json"
import { capitalize } from "lodash";
export const client : Jellyfin = new Jellyfin({
clientInfo: {
name: capitalize(name),
version: version
},
deviceInfo: {
name: getDeviceNameSync(),
id: getUniqueIdSync()
}
});
export function buildApiClient (serverUrl : string): Api {
let jellyfin = new Jellyfin(client);
return jellyfin.createApi(serverUrl);
}