package providers // SettingField beschreibt ein Konfigurationsfeld type SettingField struct { Name string `json:"name"` Label string `json:"label"` Type string `json:"type"` // text, password, number, email, url Required bool `json:"required"` Description string `json:"description"` Default string `json:"default,omitempty"` } // ProviderInfo enthält Informationen über einen Provider type ProviderInfo struct { ID string `json:"id"` Name string `json:"name"` DisplayName string `json:"displayName"` Description string `json:"description"` Enabled bool `json:"enabled"` Settings []SettingField `json:"settings"` }