aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/UtilManager.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-11-10 14:56:58 -0500
committerSam Wilkins <samwilkins333@gmail.com>2019-11-10 14:56:58 -0500
commit36ad83493d2bd58dc6fe62df6002789ccc1b06a1 (patch)
treec0d49bd48b8b26f7d46345bf2397dd5ba69c1884 /src/server/ApiManagers/UtilManager.ts
parented0657b6b0ca1566af06038e418feda8a680419d (diff)
no more RouteStore
Diffstat (limited to 'src/server/ApiManagers/UtilManager.ts')
-rw-r--r--src/server/ApiManagers/UtilManager.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/ApiManagers/UtilManager.ts b/src/server/ApiManagers/UtilManager.ts
index 61cda2e9b..c1234be6c 100644
--- a/src/server/ApiManagers/UtilManager.ts
+++ b/src/server/ApiManagers/UtilManager.ts
@@ -2,6 +2,7 @@ import ApiManager, { Registration } from "./ApiManager";
import { Method } from "../RouteManager";
import { exec } from 'child_process';
import { command_line } from "../ActionUtilities";
+import RouteSubscriber from "../RouteSubscriber";
export default class UtilManager extends ApiManager {
@@ -9,6 +10,12 @@ export default class UtilManager extends ApiManager {
register({
method: Method.GET,
+ subscription: new RouteSubscriber("environment").add("key"),
+ onValidation: ({ req, res }) => res.send(process.env[req.params.key])
+ });
+
+ register({
+ method: Method.GET,
subscription: "/pull",
onValidation: async ({ res }) => {
return new Promise<void>(resolve => {