33 lines
718 B
JavaScript
33 lines
718 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const express = require('express');
|
||
|
const pjson = require('../../../../package.json');
|
||
|
|
||
|
let router = express.Router({
|
||
|
caseSensitive: true,
|
||
|
strict: true,
|
||
|
mergeParams: true
|
||
|
});
|
||
|
|
||
|
/**
|
||
|
* Health Check
|
||
|
* GET /api
|
||
|
*/
|
||
|
router.get('/', (req, res/*, next*/) => {
|
||
|
let version = pjson.version.split('-').shift().split('.');
|
||
|
|
||
|
res.status(200).send({
|
||
|
status: 'OK',
|
||
|
version: {
|
||
|
major: parseInt(version.shift(), 10),
|
||
|
minor: parseInt(version.shift(), 10),
|
||
|
revision: parseInt(version.shift(), 10)
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
|
||
|
router.use('/tokens', require('./tokens'));
|
||
|
router.use('/users', require('./users'));
|
||
|
|
||
|
module.exports = router;
|