MCPcopy Index your code
hub / github.com/apache/answer-plugins / ConfigFields

Method ConfigFields

connector-basic/basic.go:197–238  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

195}
196
197func (g *Connector) ConfigFields() []plugin.ConfigField {
198 fields := make([]plugin.ConfigField, 0)
199 fields = append(fields, createTextInput("name",
200 i18n.ConfigNameTitle, i18n.ConfigNameDescription, g.Config.Name, true))
201 fields = append(fields, createTextInput("client_id",
202 i18n.ConfigClientIDTitle, i18n.ConfigClientIDDescription, g.Config.ClientID, true))
203 fields = append(fields, createTextInput("client_secret",
204 i18n.ConfigClientSecretTitle, i18n.ConfigClientSecretDescription, g.Config.ClientSecret, true))
205 fields = append(fields, createTextInput("authorize_url",
206 i18n.ConfigAuthorizeUrlTitle, i18n.ConfigAuthorizeUrlDescription, g.Config.AuthorizeUrl, true))
207 fields = append(fields, createTextInput("token_url",
208 i18n.ConfigTokenUrlTitle, i18n.ConfigTokenUrlDescription, g.Config.TokenUrl, true))
209 fields = append(fields, createTextInput("user_json_url",
210 i18n.ConfigUserJsonUrlTitle, i18n.ConfigUserJsonUrlDescription, g.Config.UserJsonUrl, true))
211 fields = append(fields, createTextInput("user_id_json_path",
212 i18n.ConfigUserIDJsonPathTitle, i18n.ConfigUserIDJsonPathDescription, g.Config.UserIDJsonPath, true))
213 fields = append(fields, createTextInput("user_display_name_json_path",
214 i18n.ConfigUserDisplayNameJsonPathTitle, i18n.ConfigUserDisplayNameJsonPathDescription, g.Config.UserDisplayNameJsonPath, false))
215 fields = append(fields, createTextInput("user_username_json_path",
216 i18n.ConfigUserUsernameJsonPathTitle, i18n.ConfigUserUsernameJsonPathDescription, g.Config.UserUsernameJsonPath, false))
217 fields = append(fields, createTextInput("user_email_json_path",
218 i18n.ConfigUserEmailJsonPathTitle, i18n.ConfigUserEmailJsonPathDescription, g.Config.UserEmailJsonPath, false))
219 fields = append(fields, createTextInput("user_avatar_json_path",
220 i18n.ConfigUserAvatarJsonPathTitle, i18n.ConfigUserAvatarJsonPathDescription, g.Config.UserAvatarJsonPath, false))
221 fields = append(fields, plugin.ConfigField{
222 Name: "check_email_verified",
223 Type: plugin.ConfigTypeSwitch,
224 Title: plugin.MakeTranslator(i18n.ConfigCheckEmailVerifiedTitle),
225 Value: g.Config.CheckEmailVerified,
226 UIOptions: plugin.ConfigFieldUIOptions{
227 Label: plugin.MakeTranslator(i18n.ConfigCheckEmailVerifiedLabel),
228 },
229 })
230 fields = append(fields, createTextInput("email_verified_json_path",
231 i18n.ConfigEmailVerifiedJsonPathTitle, i18n.ConfigEmailVerifiedJsonPathDescription, g.Config.EmailVerifiedJsonPath, false))
232 fields = append(fields, createTextInput("scope",
233 i18n.ConfigScopeTitle, i18n.ConfigScopeDescription, g.Config.Scope, false))
234 fields = append(fields, createTextInput("logo_svg",
235 i18n.ConfigLogoSVGTitle, i18n.ConfigLogoSVGDescription, g.Config.LogoSVG, false))
236
237 return fields
238}
239
240func createTextInput(name, title, desc, value string, require bool) plugin.ConfigField {
241 return plugin.ConfigField{

Callers

nothing calls this directly

Calls 1

createTextInputFunction · 0.85

Tested by

no test coverage detected