16 lines
455 B
JavaScript
16 lines
455 B
JavaScript
import { version } from '../../package.json';
|
|
import PromiseRouter from '../PromiseRouter';
|
|
import * as middleware from "../middlewares";
|
|
import { getFeatures } from '../features';
|
|
|
|
export class FeaturesRouter extends PromiseRouter {
|
|
mountRoutes() {
|
|
this.route('GET','/serverInfo', middleware.promiseEnforceMasterKeyAccess, () => {
|
|
return { response: {
|
|
features: getFeatures(),
|
|
parseServerVersion: version,
|
|
} };
|
|
});
|
|
}
|
|
}
|