Files
LocalAGI/pkg/metaform/metaform.go
Richard Palethorpe d7cfa7f0b2 Generate connector form based on meta-data (#62)
* Ignore volumes and exe

* Export form meta-data

* use dynamic metaform for connectors

* fix populating form
2025-03-20 16:00:37 +01:00

29 lines
587 B
Go

package metaform
// Option represents a selectable option for FieldOption type
type Option struct {
Value string `json:"value"`
Label string `json:"label"`
}
type FieldKind string
const (
FieldString FieldKind = "string"
FieldNumber FieldKind = "number"
FieldOptions FieldKind = "options"
)
type Field struct {
Kind FieldKind `json:"kind"`
Name string `json:"name"`
Label string `json:"label"`
Required bool `json:"required"`
Placeholder string `json:"placeholder,omitempty"`
Options []Option `json:"options,omitempty"`
}
type Form struct {
Fields []Field
}