import type { ConfigParam, Field } from "./constants"; export interface RestConfig { type?: string; apihost?: string; basepath?: string; protocol?: string; headers?: Array; } /** * Rest configuration to be used in schema definition */ export interface Rest { config: RestConfig; } /** * The schema definition used in metaforms */ export interface Schema { /** * Rest configuration */ rest?: RestConfig; /** * List of form fields */ fields: Array; /** * Button definitions in the form */ buttons?: Array; }; export interface Config { variant?: string; size?: string; tabs?: { variant?: string; disabled?: Array; }; gapX?: number; gapY?: number; loader?: { color?: string; enabled?: boolean; }; }