mirror of
https://github.com/Jellify-Music/App.git
synced 2026-01-17 16:30:32 -06:00
16 lines
681 B
TypeScript
16 lines
681 B
TypeScript
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) {
|
|
|
|
},
|
|
}) |