Files
shields/services/amo/amo-version.service.js
2021-07-09 12:53:55 +01:00

22 lines
602 B
JavaScript

import { renderVersionBadge } from '../version.js'
import { BaseAmoService, keywords } from './amo-base.js'
export default class AmoVersion extends BaseAmoService {
static category = 'version'
static route = { base: 'amo/v', pattern: ':addonId' }
static examples = [
{
title: 'Mozilla Add-on',
namedParams: { addonId: 'dustman' },
staticPreview: renderVersionBadge({ version: '2.1.0' }),
keywords,
},
]
async handle({ addonId }) {
const data = await this.fetch({ addonId })
return renderVersionBadge({ version: data.current_version.version })
}
}