36 lines
902 B
JavaScript
36 lines
902 B
JavaScript
import { redirector } from '../index.js'
|
|
|
|
const commonAttrs = {
|
|
dateAdded: new Date('2019-09-15'),
|
|
category: 'build',
|
|
}
|
|
|
|
export default [
|
|
redirector({
|
|
...commonAttrs,
|
|
name: 'TeamCityBuildLegacyCodeBetterRedirect',
|
|
route: {
|
|
base: 'teamcity/codebetter',
|
|
pattern: ':buildId',
|
|
},
|
|
transformPath: ({ buildId }) => `/teamcity/build/s/${buildId}`,
|
|
transformQueryParams: _params => ({
|
|
server: 'https://teamcity.jetbrains.com',
|
|
}),
|
|
}),
|
|
redirector({
|
|
...commonAttrs,
|
|
name: 'TeamCityBuildRedirect',
|
|
route: {
|
|
base: 'teamcity',
|
|
pattern:
|
|
':protocol(http|https)/:hostAndPath(.+)/:verbosity(s|e)/:buildId',
|
|
},
|
|
transformPath: ({ verbosity, buildId }) =>
|
|
`/teamcity/build/${verbosity}/${buildId}`,
|
|
transformQueryParams: ({ protocol, hostAndPath }) => ({
|
|
server: `${protocol}://${hostAndPath}`,
|
|
}),
|
|
}),
|
|
]
|