From 5d4dd729bb3d47a6468cfbe17b182bc3b53b7429 Mon Sep 17 00:00:00 2001 From: Mamalizz Date: Tue, 18 Mar 2025 17:34:17 +0330 Subject: [PATCH] added use signout --- frontend/composables/api/auth/useSignOut.ts | 32 +++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 frontend/composables/api/auth/useSignOut.ts diff --git a/frontend/composables/api/auth/useSignOut.ts b/frontend/composables/api/auth/useSignOut.ts new file mode 100644 index 0000000..2ede691 --- /dev/null +++ b/frontend/composables/api/auth/useSignOut.ts @@ -0,0 +1,32 @@ +// imports + +import { useMutation } from "@tanstack/vue-query"; +import { API_ENDPOINTS } from "~/constants"; + +// types + +export type SignOutRequest = { + refresh_token: string; +}; + +const useSignOut = () => { + // state + + const { $axios: axios } = useNuxtApp(); + + // methods + + const handleSignOut = async (params: SignOutRequest) => { + const { data } = await axios.post( + `${API_ENDPOINTS.auth.signout}`, + params + ); + return data; + }; + + return useMutation({ + mutationFn: (params: SignOutRequest) => handleSignOut(params), + }); +}; + +export default useSignOut;