device-api: Add supervisor version endpoint

Change-type: minor
Signed-off-by: Cameron Diver <cameron@resin.io>
This commit is contained in:
Cameron Diver 2018-10-13 20:24:25 +01:00
parent 479e0a8bb8
commit ed73946af5
No known key found for this signature in database
GPG Key ID: 69264F9C923F55C1

View File

@ -9,6 +9,8 @@ import { appNotFoundMessage, serviceNotFoundMessage } from '../lib/messages';
import { checkTruthy } from '../lib/validation';
import { doPurge, doRestart, serviceAction } from './common';
import supervisorVersion = require('../lib/supervisor-version');
export function createV2Api(router: Router, applications: ApplicationManager) {
const { _lockingIfNecessary, deviceState } = applications;
@ -294,4 +296,11 @@ export function createV2Api(router: Router, applications: ApplicationManager) {
listenStream.pipe(res);
});
router.get('/v2/version', (_req, res) => {
res.status(200).json({
status: 'success',
version: supervisorVersion,
});
});
}