From 2af9ab6e8ce221b5ab951206b052eb7c94bd2948 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Thu, 16 Jan 2025 16:01:27 +0330 Subject: [PATCH] Add verify token composable api --- frontend/composables/api/auth/useVerify.ts | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 frontend/composables/api/auth/useVerify.ts diff --git a/frontend/composables/api/auth/useVerify.ts b/frontend/composables/api/auth/useVerify.ts new file mode 100644 index 0000000..44c6c6d --- /dev/null +++ b/frontend/composables/api/auth/useVerify.ts @@ -0,0 +1,30 @@ +// imports + +import { useMutation } from "@tanstack/vue-query"; +import { API_ENDPOINTS } from "~/constants"; + +// types + +export type VerifyRequest = { + token: string, +}; + +const useVerify = () => { + + // state + + const { $axios: axios } = useNuxtApp(); + + // methods + + const handleVerify = async (variables: VerifyRequest) => { + const { data } = await axios.post(`${API_ENDPOINTS.auth.verify}`, variables); + return data; + }; + + return useMutation({ + mutationFn: (variables: VerifyRequest) => handleVerify(variables) + }); +}; + +export default useVerify;