import { apiClient } from "@/lib/api-client"; import { env } from "@/config/env"; import type { BucketInput, BucketUpdateInput } from "./schemas"; export const bucketService = { getAll: async () => { const response = await apiClient.get(`/${env.endpoints.bucketManagement}`); return response.data; }, create: async (data: BucketInput) => { const response = await apiClient.post(`/${env.endpoints.bucketManagement}`, data); return response.data; }, update: async (data: BucketUpdateInput) => { const response = await apiClient.put(`/${env.endpoints.bucketManagement}`, data); return response.data; }, delete: async (bucketName: string) => { const response = await apiClient.delete(`/${env.endpoints.bucketManagement}`, { data: { bucketName }, }); return response.data; }, };