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

Function NewPermissionsParser

pkg/workflow/permissions_parser.go:23–32  ·  view source on GitHub ↗

NewPermissionsParser creates a new PermissionsParser instance

(permissionsYAML string)

Source from the content-addressed store, hash-verified

21
22// NewPermissionsParser creates a new PermissionsParser instance
23func NewPermissionsParser(permissionsYAML string) *PermissionsParser {
24 permissionsParserLog.Print("Creating new permissions parser")
25
26 parser := &PermissionsParser{
27 rawPermissions: permissionsYAML,
28 parsedPerms: make(map[string]string),
29 }
30 parser.parse()
31 return parser
32}
33
34// parse parses the permissions YAML and populates the internal structures
35func (p *PermissionsParser) parse() {

Calls 2

parseMethod · 0.95
PrintMethod · 0.80