linting, remove docs folder

This commit is contained in:
Violet Caulfield
2025-04-11 07:15:52 -05:00
parent f3ebfd171f
commit 412c871c57
35 changed files with 43 additions and 134 deletions

View File

@@ -3,7 +3,7 @@ import { JellyfinInfo } from "../../info";
import _ from "lodash";
export function createApi(serverUrl?: string, username?: string, password?: string, accessToken?: string): Promise<Api> {
return new Promise(async (resolve, reject) => {
return new Promise((resolve, reject) => {
if (_.isUndefined(serverUrl)) {
console.info("Server Url doesn't exist yet")
@@ -21,15 +21,14 @@ export function createApi(serverUrl?: string, username?: string, password?: stri
console.info("Creating public API for server url")
return resolve(JellyfinInfo.createApi(serverUrl));
}
JellyfinInfo.createApi(serverUrl).authenticateUserByName(username!, password)
.then(({ data }) => {
if (data.AccessToken)
return resolve(JellyfinInfo.createApi(serverUrl, data.AccessToken));
console.log("Signing into Jellyfin")
let authResult = await JellyfinInfo.createApi(serverUrl).authenticateUserByName(username!, password);
if (authResult.data.AccessToken) {
console.info("Signed into Jellyfin successfully")
return resolve(JellyfinInfo.createApi(serverUrl, authResult.data.AccessToken));
}
return reject("Unable to sign in");
else
return reject("Unable to sign in");
});
});
}

View File

@@ -8,7 +8,7 @@ export function fetchItemImage(itemId: string, imageType: ImageType, width: numb
return new Promise<string>(async (resolve, reject) => {
console.debug("Fetching item image");
if (!!!Client.api)
if (!Client.api)
return reject("Client instance not set")
else
getImageApi(Client.api)

View File

@@ -9,7 +9,7 @@ export function fetchMusicLibraries(): Promise<BaseItemDto[]> {
return new Promise(async (resolve, reject) => {
console.debug("Fetching music libraries from Jellyfin");
let libraries = await getItemsApi(Client.api!).getItems({
const libraries = await getItemsApi(Client.api!).getItems({
includeItemTypes: ['CollectionFolder']
});
@@ -18,7 +18,7 @@ export function fetchMusicLibraries(): Promise<BaseItemDto[]> {
return reject("No libraries found on Jellyfin");
}
let musicLibraries = libraries.data.Items!.filter(library =>
const musicLibraries = libraries.data.Items!.filter(library =>
library.CollectionType == 'music');
return resolve(musicLibraries);
@@ -29,7 +29,7 @@ export function fetchPlaylistLibrary(): Promise<BaseItemDto> {
return new Promise(async (resolve, reject) => {
console.debug("Fetching playlist library from Jellyfin");
let libraries = await getItemsApi(Client.api!).getItems({
const libraries = await getItemsApi(Client.api!).getItems({
includeItemTypes: ['ManualPlaylistsFolder'],
excludeItemTypes: ['CollectionFolder']
});
@@ -41,7 +41,7 @@ export function fetchPlaylistLibrary(): Promise<BaseItemDto> {
console.debug("Playlist libraries", libraries.data.Items!)
let playlistLibrary = libraries.data.Items!.filter(library =>
const playlistLibrary = libraries.data.Items!.filter(library =>
library.CollectionType == 'playlists'
)[0];

View File

@@ -7,10 +7,10 @@ import { getUserLibraryApi } from "@jellyfin/sdk/lib/utils/api";
export function fetchRecentlyAdded(limit: number = QueryConfig.limits.recents, offset?: number | undefined) : Promise<BaseItemDto[]> {
return new Promise(async (resolve, reject) => {
if (!!!Client.api)
if (!Client.api)
return reject("Client not set")
if (!!!Client.library)
if (!Client.library)
return reject("Library not set")
else
getUserLibraryApi(Client.api)