(pullApproveYamlRaw: string)
| 39 | |
| 40 | /** Parses all of the groups defined in the pullapprove yaml. */ |
| 41 | export function getGroupsFromYaml(pullApproveYamlRaw: string): PullApproveGroup[] { |
| 42 | /** JSON representation of the pullapprove yaml file. */ |
| 43 | const pullApprove = parsePullApproveYaml(pullApproveYamlRaw); |
| 44 | return Object.entries(pullApprove.groups).reduce((groups, [groupName, group]) => { |
| 45 | return groups.concat(new PullApproveGroup(groupName, group, groups)); |
| 46 | }, [] as PullApproveGroup[]); |
| 47 | } |
no test coverage detected