* migrate some services from examples to openApi * improve and de-dupe service titles * revert changes to homebrew
39 lines
730 B
JavaScript
39 lines
730 B
JavaScript
import { BaseStaticService, pathParams } from '../index.js'
|
|
|
|
export default class Gitter extends BaseStaticService {
|
|
static category = 'chat'
|
|
|
|
static route = {
|
|
base: 'gitter/room',
|
|
pattern: ':user/:repo',
|
|
}
|
|
|
|
static openApi = {
|
|
'/gitter/room/{user}/{repo}': {
|
|
get: {
|
|
summary: 'Gitter',
|
|
parameters: pathParams(
|
|
{
|
|
name: 'user',
|
|
example: 'nwjs',
|
|
},
|
|
{
|
|
name: 'repo',
|
|
example: 'nw.js',
|
|
},
|
|
),
|
|
},
|
|
},
|
|
}
|
|
|
|
static defaultBadgeData = { label: 'chat' }
|
|
|
|
static render() {
|
|
return { message: 'on gitter', color: 'brightgreen' }
|
|
}
|
|
|
|
handle() {
|
|
return this.constructor.render()
|
|
}
|
|
}
|