2016-03-02 14:16:17 -08:00
|
|
|
import { version } from '../../package.json';
|
2016-03-01 15:35:48 -08:00
|
|
|
import PromiseRouter from '../PromiseRouter';
|
2016-03-01 16:03:37 -08:00
|
|
|
import * as middleware from "../middlewares";
|
|
|
|
|
import { getFeatures } from '../features';
|
2016-03-01 07:35:28 -08:00
|
|
|
|
|
|
|
|
export class FeaturesRouter extends PromiseRouter {
|
|
|
|
|
mountRoutes() {
|
2016-03-02 14:16:17 -08:00
|
|
|
this.route('GET','/serverInfo', middleware.promiseEnforceMasterKeyAccess, () => {
|
|
|
|
|
return { response: {
|
|
|
|
|
features: getFeatures(),
|
|
|
|
|
parseServerVersion: version,
|
|
|
|
|
} };
|
2016-03-01 07:35:28 -08:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|