lots of stuff

lets see if I can authenticate and get pushed to the library selection
This commit is contained in:
Violet Caulfield
2024-10-17 14:39:38 -05:00
parent e7f8f282cc
commit dd1289441c
10 changed files with 156 additions and 78 deletions
-16
View File
@@ -1,16 +0,0 @@
import { useMutation } from "@tanstack/react-query";
import { JellyfinCredentials } from "../types/jellyfin-credentials";
import { MutationKeys } from "../../enums/mutation-keys";
import { createPublicApi } from "../queries/functions/api";
import { fetchServer } from "../queries/functions/storage";
export const authenticateWithCredentials = useMutation({
mutationKey: [MutationKeys.AuthenticationWithCredentials],
mutationFn: async (credentials: JellyfinCredentials) => {
createPublicApi((await fetchServer()).url)
.authenticateUserByName(credentials.username, credentials.password!);
},
onSuccess(data, credentials, context) {
},
})
-20
View File
@@ -1,20 +0,0 @@
import { useMutation } from "@tanstack/react-query";
import { MutationKeys } from "../../enums/mutation-keys";
import { JellyfinCredentials } from "../types/jellyfin-credentials";
import { mutateServer, mutateServerCredentials } from "./functions/storage";
import { JellifyServer } from "../../types/JellifyServer";
export const jellifyServerMutation = useMutation({
mutationKey: [MutationKeys.ServerUrl],
mutationFn: async (server: JellifyServer | undefined) => {
return mutateServer(server)
}
});
export const credentials = useMutation({
mutationKey: [MutationKeys.Credentials],
mutationFn: async (credentials: JellyfinCredentials) => {
return mutateServerCredentials(credentials)
},
});