import CaptainAssistantAPI from 'dashboard/api/captain/assistant'; import { createStore } from '../storeFactory'; export default createStore({ name: 'CaptainAssistant', API: CaptainAssistantAPI, actions: () => ({ // [INTENTIONAL] mutationTypes kept for storeFactory contract compatibility. fetchTools: async (_, { assistantId }) => { try { const { data } = await CaptainAssistantAPI.getTools(assistantId); return data; } catch (error) { throw new Error(error); } }, updateTool: async (_, { assistantId, toolKey, config }) => { try { const { data } = await CaptainAssistantAPI.updateTool( assistantId, toolKey, config ); return data; } catch (error) { throw new Error(error); } }, }), });