(baseUrls: string[])
| 49 | }; |
| 50 | |
| 51 | export function useStepUrlAnalyzer(baseUrls: string[]): StepUrlAnalyzer { |
| 52 | const buildrequestRegexes = useMemo( |
| 53 | () => baseUrls.map(url => new RegExp(`${url}#/buildrequests/([0-9]+)$`)), |
| 54 | [baseUrls]); |
| 55 | const buildRegexes = useMemo( |
| 56 | () => baseUrls.map(url => new RegExp(`${url}#/builders/([0-9]+)/builds/([0-9]+)$`)), |
| 57 | [baseUrls]); |
| 58 | |
| 59 | return { |
| 60 | buildrequest: buildrequestRegexes, |
| 61 | build: buildRegexes, |
| 62 | }; |
| 63 | } |
| 64 | |
| 65 | export function analyzeStepUrls(analyzer: StepUrlAnalyzer, urls: StepUrl[]): StepInfoByUrls { |
| 66 | const info: StepInfoByUrls = { |
no outgoing calls
no test coverage detected