github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/svc/request/messaging.go (about) 1 package request 2 3 type MessagingRequest struct { 4 command string 5 flags []string 6 } 7 8 func NewMessagingRequest(command string, flags []string) *MessagingRequest { 9 return &MessagingRequest{ 10 command: command, 11 flags: flags, 12 } 13 } 14 15 func (m *MessagingRequest) Query() string { 16 return `query($command: String!, $flags: [String!]!) { 17 checkMessages(command: $command, flags: $flags) { 18 id 19 message 20 interrupt 21 placement 22 } 23 }` 24 } 25 26 func (m *MessagingRequest) Vars() (map[string]interface{}, error) { 27 return map[string]interface{}{ 28 "command": m.command, 29 "flags": m.flags, 30 }, nil 31 }