25 lines
563 B
TypeScript
Raw Normal View History

2024-08-16 01:23:55 +07:00
import api from "@/lib/api";
import {
useMutation,
UseMutationOptions,
useQuery,
} from "@tanstack/react-query";
2024-08-16 01:23:55 +07:00
import { GetBucketRes } from "./types";
import { CreateBucketSchema } from "./schema";
2024-08-16 01:23:55 +07:00
export const useBuckets = () => {
return useQuery({
queryKey: ["buckets"],
queryFn: () => api.get<GetBucketRes>("/buckets"),
});
};
export const useCreateBucket = (
options?: UseMutationOptions<any, Error, CreateBucketSchema>
) => {
return useMutation({
mutationFn: (body) => api.post("/v1/bucket", { body }),
...options,
});
};