import type { DecisionConnectionChoice, DecisionHistoryEntry, DecisionModelSettings, DecisionResult, UpdateDecisionModel } from "@paperclipai/shared"; import { api } from "./client"; export interface DecisionSettingsResponse { canManage: boolean; settings: DecisionModelSettings | null; choices: DecisionConnectionChoice[] } export const decisionModelsApi = { settings: (companyId: string) => api.get(`/companies/${companyId}/decision-model`), update: (companyId: string, settings: UpdateDecisionModel) => api.put(`/companies/${companyId}/decision-model`, settings), test: (companyId: string) => api.post(`/companies/${companyId}/decision-model/test`, {}), history: (companyId: string, from?: string | null, to?: string | null) => { const params = new URLSearchParams({ limit: "100" }); if (from) params.set("from", from); if (to) params.set("to", to); return api.get(`/companies/${companyId}/decision-model/history?${params}`); }, };