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  }