/** * System Config Schema Types * * TypeScript types for the JSON Schema-based system configuration */ /** * System config property schema (JSON Schema compatible) */ export interface SystemConfigProperty { type: 'string' | 'integer' | 'boolean' | 'array' | 'object'; pattern?: string; minimum?: number; maximum?: number; default?: string | number | boolean; description?: string; format?: 'email' | 'cidr-list'; } /** * Full system config schema */ export interface SystemConfigSchema { properties: Record; }