import type { SWRMutationConfiguration, SWRMutationResponse, } from "swr/mutation"; import useSWRMutation from "swr/mutation"; import client from "../../client"; import type { PostUsersLoginVerifyMutationRequest, PostUsersLoginVerifyMutationResponse, } from "../models/PostUsersLoginVerify"; /** * @description Provide a signed hash to receive a JWT token to be consumed by PUT or POST requests. * @summary Verify signed data * @link /users/login/verify */ export function usePostUsersLoginVerify< TData = PostUsersLoginVerifyMutationResponse, TError = unknown, TVariables = PostUsersLoginVerifyMutationRequest, >(options?: { mutation?: SWRMutationConfiguration; client?: Partial>[0]>; }): SWRMutationResponse { const { mutation: mutationOptions, client: clientOptions = {} } = options ?? {}; return useSWRMutation( `/users/login/verify`, (url, { arg: data }) => { return client({ method: "post", url, data, ...clientOptions, }); }, mutationOptions ); }