* when the service responds with only warnings the spec is valid * add transform method, move color selection to render * replace forEach with every * move file extension to query param * add spec not found, moved url to query param, updated version of supported swagger, WIP redirector * fix typo * fix json redirect, add live tests, add redirecter tests * fix naming, remove mocked test where live one exist
21 lines
506 B
JavaScript
21 lines
506 B
JavaScript
'use strict'
|
|
|
|
const { redirector } = require('..')
|
|
|
|
module.exports = [
|
|
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'),
|
|
}),
|
|
]
|