src/controllers/admin.controller.js
- /**
- * @flow
- *
- * NOTE: This file will not be included in the esdoc list because it doesn't export any identifiers
- */
- import { HapiRequest } from '../base/request/hapi-request.interface.js';
- import CONFIG from '../helpers/config.helper.js';
- import healthcheckHelper from '../helpers/healthcheck.helper.js';
-
- /**
- * Basic Controller for returning server information
- * @param {HapiRequest} request Request Parameters
- * @return {Object} Server information Object
- */
- function infoController(request: HapiRequest): any { // eslint-disable-line
- return request.server.info;
- }
-
- /**
- * Basic Controller for returning Healthcheck information
- * @param {HapiRequest} request Request Parameters
- * @return {Object} Healthcheck response Object
- */
- function healthcheckController(request: HapiRequest): any { // eslint-disable-line
- return healthcheckHelper.getStatus(request.params.level);
- }
-
- export default [
- {
- path: `${CONFIG.PATHS.healthcheck}/{level?}`,
- method: 'GET',
- controller: healthcheckController
- },
- {
- path: CONFIG.PATHS.info,
- method: 'GET',
- controller: infoController
- }
- ];