MCPcopy Create free account
hub / github.com/coder/coder / ProviderFormType

Function ProviderFormType

provisionersdk/proto/converter.go:9–35  ·  view source on GitHub ↗
(ft ParameterFormType)

Source from the content-addressed store, hash-verified

7)
8
9func ProviderFormType(ft ParameterFormType) (provider.ParameterFormType, error) {
10 switch ft {
11 case ParameterFormType_DEFAULT:
12 return provider.ParameterFormTypeDefault, nil
13 case ParameterFormType_FORM_ERROR:
14 return provider.ParameterFormTypeError, nil
15 case ParameterFormType_RADIO:
16 return provider.ParameterFormTypeRadio, nil
17 case ParameterFormType_DROPDOWN:
18 return provider.ParameterFormTypeDropdown, nil
19 case ParameterFormType_INPUT:
20 return provider.ParameterFormTypeInput, nil
21 case ParameterFormType_TEXTAREA:
22 return provider.ParameterFormTypeTextArea, nil
23 case ParameterFormType_SLIDER:
24 return provider.ParameterFormTypeSlider, nil
25 case ParameterFormType_CHECKBOX:
26 return provider.ParameterFormTypeCheckbox, nil
27 case ParameterFormType_SWITCH:
28 return provider.ParameterFormTypeSwitch, nil
29 case ParameterFormType_TAGSELECT:
30 return provider.ParameterFormTypeTagSelect, nil
31 case ParameterFormType_MULTISELECT:
32 return provider.ParameterFormTypeMultiSelect, nil
33 }
34 return provider.ParameterFormTypeDefault, xerrors.Errorf("unsupported form type: %s", ft)
35}
36
37func FormType(ft provider.ParameterFormType) (ParameterFormType, error) {
38 switch ft {

Callers 1

ParameterTerraformFunction · 0.92

Calls 1

ErrorfMethod · 0.45

Tested by

no test coverage detected