import { request } from './request' export type ContactPointInfo = { id: number name: string type: string typeConfig: string } export const getContactPoints = () => request('/api/contact-points') export const createContactPoint = (data: Omit) => request('/api/contact-points', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify(data), }) export const updateContactPoint = ({ id, ...body }: ContactPointInfo) => request(`/api/contact-points/${id}`, { method: 'PUT', headers: { 'content-type': 'application/json' }, body: JSON.stringify(body), }) export const deleteContactPoint = (id: number) => request( `/api/contact-points/${id}`, { method: 'DELETE' }, 'void' ) export const testContactPoint = (body: { type: string; typeConfig: string }) => request(`/api/contact-points/test`, { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify(body), })