import toolsService from "@/utils/tools-request"; const service = toolsService; export const toolsCrudService = { get: async (endpoint, params = {}) => { try { const response = await service.get(endpoint, { params }); return response; } catch (error) { throw new Error(`GET request failed: ${error.message}`); } }, post: async (endpoint, data = {}) => { try { const response = await service.post(endpoint, data); return response; } catch (error) { throw new Error(`POST request failed: ${error.message}`); } }, put: async (endpoint, data = {}) => { try { const response = await service.put(endpoint, data); return response; } catch (error) { throw new Error(`PUT request failed: ${error.message}`); } }, patch: async (endpoint, data = {}) => { try { const response = await service.patch(endpoint, data); return response; } catch (error) { throw new Error(`PATCH request failed: ${error.message}`); } }, update: async (endpoint, data = {}) => { try { const response = await service.patch(endpoint, data); return response; } catch (error) { throw new Error(`patch request failed: ${error.message}`); } }, delete: async (endpoint) => { try { const response = await service.delete(endpoint); return response; } catch (error) { throw new Error(`DELETE request failed: ${error.message}`); } } }