MCPcopy Create free account
hub / github.com/github/gh-aw / parseIssueDiscussionTrigger

Function parseIssueDiscussionTrigger

pkg/workflow/trigger_parser.go:309–323  ·  view source on GitHub ↗

parseIssueDiscussionTrigger parses issue and discussion triggers

(input string)

Source from the content-addressed store, hash-verified

307
308// parseIssueDiscussionTrigger parses issue and discussion triggers
309func parseIssueDiscussionTrigger(input string) (*TriggerIR, error) {
310 tokens := strings.Fields(input)
311 if len(tokens) < 2 {
312 return nil, nil
313 }
314
315 switch tokens[0] {
316 case "issue":
317 return parseIssueTrigger(tokens)
318 case "discussion":
319 return parseDiscussionTrigger(tokens)
320 default:
321 return nil, nil
322 }
323}
324
325// parseIssueTrigger parses issue triggers
326func parseIssueTrigger(tokens []string) (*TriggerIR, error) {

Callers 1

ParseTriggerShorthandFunction · 0.85

Calls 2

parseIssueTriggerFunction · 0.85
parseDiscussionTriggerFunction · 0.85

Tested by

no test coverage detected