Files
shields/services/dynamic/dynamic-helpers.js
chris48s 8621fe42d7 Upgrade Joi (#3505)
* upgrade joi
* find & replace ALL THE THINGS
* update related deps
2019-06-02 21:59:55 +01:00

26 lines
568 B
JavaScript

'use strict'
const Joi = require('@hapi/joi')
const { optionalUrl } = require('../validators')
const queryParamSchema = Joi.object({
url: optionalUrl.required(),
query: Joi.string().required(),
prefix: Joi.alternatives().try(Joi.string(), Joi.number()),
suffix: Joi.alternatives().try(Joi.string(), Joi.number()),
})
.rename('uri', 'url', { ignoreUndefined: true, override: true })
.required()
function createRoute(which) {
return {
base: `badge/dynamic/${which}`,
pattern: '',
queryParamSchema,
}
}
module.exports = {
createRoute,
}