import type { SWRMutationConfiguration, SWRMutationResponse, } from "swr/mutation"; import useSWRMutation from "swr/mutation"; import client from "../../client"; import type { PostUsers403, PostUsersMutationRequest, PostUsersMutationResponse, } from "../models/PostUsers"; /** * @summary Create user profile * @link /users */ export function usePostUsers< TData = PostUsersMutationResponse, TError = PostUsers403, TVariables = PostUsersMutationRequest, >(options?: { mutation?: SWRMutationConfiguration; client?: Partial>[0]>; }): SWRMutationResponse { const { mutation: mutationOptions, client: clientOptions = {} } = options ?? {}; return useSWRMutation( `/users`, (url, { arg: data }) => { return client({ method: "post", url, data, ...clientOptions, }); }, mutationOptions ); }