Files
shields/services/swagger/swagger-redirect.service.js
chris48s ae018cdddc conform to standard js quote rules (#8395)
* restore standardjs quote behaviour

* conform to standard js quote rules
2022-09-12 17:22:12 +01:00

19 lines
494 B
JavaScript

import { redirector } from '../index.js'
export default [
redirector({
category: 'other',
name: 'SwaggerRedirect',
route: {
base: 'swagger/valid/2.0',
pattern: ':scheme(http|https)/:url*',
},
transformPath: () => '/swagger/valid/3.0',
transformQueryParams: ({ scheme, url }) => {
const suffix = /(yaml|yml|json)$/.test(url) ? '' : '.json'
return { specUrl: `${scheme}://${url}${suffix}` }
},
dateAdded: new Date('2019-11-03'),
}),
]