export const useDirectusImage = () => { type DirectusAssetParams = { width?: number; height?: number; fit?: 'cover' | 'contain' | 'inside' | 'outside'; quality?: number; format?: 'webp' | 'jpg' | 'png' | 'auto'; } & Record; const getImageUrl = (id?: string | null, options?: DirectusAssetParams) => { if (!id) return ''; const params = new URLSearchParams( options as Record ).toString(); return `/api/assets/${id}${params ? `?${params}` : ''}`; }; return { getImageUrl }; };