Files
shields/services/sonar/sonar-redirector.service.js
2021-07-09 12:53:55 +01:00

34 lines
974 B
JavaScript

import { redirector } from '../index.js'
export default [
redirector({
name: 'SonarVersionPrefixRedirector',
category: 'analysis',
route: {
base: 'sonar',
pattern:
':sonarVersion/:protocol(http|https)/:host(.+)/:component(.+)/:metric',
},
transformPath: ({ protocol, host, component, metric }) =>
`/sonar/${metric}/${component}`,
transformQueryParams: ({ protocol, host, sonarVersion }) => ({
server: `${protocol}://${host}`,
sonarVersion,
}),
dateAdded: new Date('2019-07-05'),
}),
redirector({
name: 'SonarServerRedirector',
category: 'coverage',
route: {
base: 'sonar',
pattern: ':protocol(http|https)/:host(.+)/:component(.+)/:metric',
},
transformPath: ({ component, metric }) => `/sonar/${metric}/${component}`,
transformQueryParams: ({ protocol, host }) => ({
server: `${protocol}://${host}`,
}),
dateAdded: new Date('2019-07-05'),
}),
]