(value: string, label: string)
| 317 | } |
| 318 | |
| 319 | function parseJson(value: string, label: string): unknown { |
| 320 | try { |
| 321 | return JSON.parse(value) |
| 322 | } catch { |
| 323 | throw new Error(`${label} must be valid JSON.`) |
| 324 | } |
| 325 | } |
| 326 | |
| 327 | function normalizeType(value: unknown): SchemaField['type'] { |
| 328 | if (value === 'boolean') return 'boolean' |
no test coverage detected