Files
shields/services/static-badge/query-string-static.service.js
chris48s 504015c0ba migrate hapi/joi to joi (#5624)
* update joi + joi-extension-semver

* @hapi/joi --> joi

Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2020-09-30 17:51:02 +00:00

29 lines
657 B
JavaScript

'use strict'
const Joi = require('joi')
const { BaseStaticService } = require('..')
const queryParamSchema = Joi.object({
message: Joi.string().required(),
}).required()
module.exports = class QueryStringStaticBadge extends BaseStaticService {
static get category() {
return 'static'
}
static get route() {
return {
base: '',
pattern: 'static/:schemaVersion(v1)',
// All but one of the parameters are parsed via coalesceBadge. This
// reuses what is the override behaviour for other badges.
queryParamSchema,
}
}
handle(namedParams, queryParams) {
return { message: queryParams.message }
}
}