mirror of
https://github.com/anultravioletaurora/Jellify.git
synced 2026-02-12 09:08:51 -06:00
linting, remove docs folder
This commit is contained in:
@@ -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");
|
||||
});
|
||||
});
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
@@ -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];
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user