github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/mediator/request/supportedlangs.go (about) 1 package request 2 3 func SupportedLanguages(osName string) *supportedLanguages { 4 return &supportedLanguages{vars: map[string]interface{}{ 5 "os_name": osName, 6 }} 7 } 8 9 type supportedLanguages struct { 10 vars map[string]interface{} 11 } 12 13 func (p *supportedLanguages) Query() string { 14 return `query ($os_name: String!) { 15 unstableSupportedLanguages(os_name: $os_name) { 16 name 17 default_version 18 } 19 }` 20 } 21 22 func (p *supportedLanguages) Vars() (map[string]interface{}, error) { 23 return p.vars, nil 24 }