github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/svc/request/processes.go (about)

     1  package request
     2  
     3  type GetProcessesInUse struct {
     4  	execDir string
     5  }
     6  
     7  func NewGetProcessesInUse(execDir string) *GetProcessesInUse {
     8  	return &GetProcessesInUse{execDir}
     9  }
    10  
    11  func (c *GetProcessesInUse) Query() string {
    12  	return `query($execDir: String!) {
    13  		getProcessesInUse(execDir: $execDir) {
    14  			exe
    15  			pid
    16  		}
    17  	}`
    18  }
    19  
    20  func (c *GetProcessesInUse) Vars() (map[string]interface{}, error) {
    21  	return map[string]interface{}{"execDir": c.execDir}, nil
    22  }