import { FormField } from '../types'; import { apiRequest } from './client'; export interface FieldLibrary { formFields: FormField[]; customTimeFormats: string[]; multiSelectOptions: Record; anesthesiaOptions: string[]; } export const getFieldLibrary = async () => { const response = await apiRequest<{ library: FieldLibrary }>('/api/library/fields'); if (!response?.library) { throw new Error('Invalid field library response'); } return response.library; }; export const updateFieldLibrary = async (library: Partial) => { const response = await apiRequest<{ library: FieldLibrary }>('/api/library/fields', { method: 'PATCH', body: library as Record, }); if (!response?.library) { throw new Error('Invalid field library response'); } return response.library; };