Skip to main content

Interface: MonitorFieldDefinition

Defined in: shared/types.ts:324

Field definition for dynamic form generation.

Remarksโ€‹

Used for monitor type configuration in both frontend and backend. Defines the structure of fields for dynamic forms and monitor configuration.

Propertiesโ€‹

helpText?โ€‹

optional helpText?: string

Defined in: shared/types.ts:326

Help text for the field


labelโ€‹

label: string

Defined in: shared/types.ts:328

Display label for the field


max?โ€‹

optional max?: number

Defined in: shared/types.ts:330

Max value for number fields


min?โ€‹

optional min?: number

Defined in: shared/types.ts:332

Min value for number fields


nameโ€‹

name: string

Defined in: shared/types.ts:334

Field name (matches monitor property)


options?โ€‹

optional options?: { label: string; value: string; }[]

Defined in: shared/types.ts:336

Options for select fields

labelโ€‹

label: string

valueโ€‹

value: string


placeholder?โ€‹

optional placeholder?: string

Defined in: shared/types.ts:338

Placeholder text


requiredโ€‹

required: boolean

Defined in: shared/types.ts:340

Whether field is required


typeโ€‹

type: "number" | "url" | "select" | "text"

Defined in: shared/types.ts:342

Input type for form rendering