Files
shields/services/visual-studio-app-center/visual-studio-app-center-releases-version.service.js
dependabot-preview[bot] 1361500296 Build(deps-dev): bump prettier from 2.1.2 to 2.2.1 (#5905)
* Build(deps-dev): bump prettier from 2.1.2 to 2.2.1

Bumps [prettier](https://github.com/prettier/prettier) from 2.1.2 to 2.2.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.1.2...2.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* run new prettier

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: chris48s <chris.shaw480@gmail.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2020-12-12 16:10:19 +00:00

56 lines
1.2 KiB
JavaScript

'use strict'
const Joi = require('joi')
const { renderVersionBadge } = require('../version')
const {
BaseVisualStudioAppCenterService,
keywords,
documentation,
} = require('./visual-studio-app-center-base')
const schema = Joi.object({
version: Joi.string().required(),
short_version: Joi.string().required(),
}).required()
module.exports = class VisualStudioAppCenterReleasesVersion extends (
BaseVisualStudioAppCenterService
) {
static category = 'version'
static route = {
base: 'visual-studio-app-center/releases/version',
pattern: ':owner/:app/:token',
}
static examples = [
{
title: 'Visual Studio App Center Releases',
namedParams: {
owner: 'jct',
app: 'my-amazing-app',
token: 'ac70cv...',
},
staticPreview: renderVersionBadge({ version: '1.0 (4)' }),
keywords,
documentation,
},
]
static defaultBadgeData = {
label: 'release',
}
async handle({ owner, app, token }) {
const { version, short_version } = await this.fetch({
owner,
app,
token,
schema,
})
return renderVersionBadge({
version: `${short_version} (${version})`,
})
}
}