/** * Alarms API - Direct API calls for alarms */ import { api } from './client'; import type { Alarm, CreateAlarmInput, UpdateAlarmInput } from '@clock/shared'; export const alarmsApi = { getAll: () => api.get('/alarms'), getById: (id: string) => api.get(`/alarms/${id}`), create: (input: CreateAlarmInput) => api.post('/alarms', input), update: (id: string, input: UpdateAlarmInput) => api.patch(`/alarms/${id}`, input), delete: (id: string) => api.delete(`/alarms/${id}`), toggle: (id: string) => api.post(`/alarms/${id}/toggle`), };