aboutsummaryrefslogtreecommitdiff
path: root/src/server/RouteManager.ts
diff options
context:
space:
mode:
authorSam Wilkins <35748010+samwilkins333@users.noreply.github.com>2019-10-17 03:09:16 -0400
committerSam Wilkins <35748010+samwilkins333@users.noreply.github.com>2019-10-17 03:09:16 -0400
commit19ebd515630155e95318dc3a8801727d54f2db6e (patch)
tree9f52f4b5873e7bd6488abc825619fe1af2affacb /src/server/RouteManager.ts
parenta432dd429540f5e2b5e1efe7cb766ee96d0f857d (diff)
reorder
Diffstat (limited to 'src/server/RouteManager.ts')
-rw-r--r--src/server/RouteManager.ts32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/server/RouteManager.ts b/src/server/RouteManager.ts
index 879b115ac..5755c1f7e 100644
--- a/src/server/RouteManager.ts
+++ b/src/server/RouteManager.ts
@@ -4,6 +4,21 @@ import { DashUserModel } from "./authentication/models/user_model";
import * as express from 'express';
import * as qs from 'query-string';
+export enum Method {
+ GET,
+ POST
+}
+
+export interface CoreArguments {
+ req: express.Request,
+ res: express.Response,
+ isRelease: boolean;
+}
+
+export type OnValidation = (core: CoreArguments & { user: DashUserModel }) => any | Promise<any>;
+export type OnUnauthenticated = (core: CoreArguments) => any | Promise<any>;
+export type OnError = (core: CoreArguments & { error: any }) => any | Promise<any>;
+
export default class RouteManager {
private server: express.Express;
private _isRelease: boolean;
@@ -31,7 +46,7 @@ export default class RouteManager {
const isRelease = this._isRelease;
let supervised = async (req: express.Request, res: express.Response) => {
const { user, originalUrl: target } = req;
- const core = { req, res, isRelease: isRelease };
+ const core = { req, res, isRelease };
const tryExecute = async (target: any, args: any) => {
try {
await target(args);
@@ -79,21 +94,6 @@ export default class RouteManager {
}
-export enum Method {
- GET,
- POST
-}
-
-export interface CoreArguments {
- req: express.Request,
- res: express.Response,
- isRelease: boolean;
-}
-
-export type OnValidation = (core: CoreArguments & { user: DashUserModel }) => any | Promise<any>;
-export type OnUnauthenticated = (core: CoreArguments) => any | Promise<any>;
-export type OnError = (core: CoreArguments & { error: any }) => any | Promise<any>;
-
const LoginRedirect: OnUnauthenticated = ({ res }) => res.redirect(RouteStore.login);
export interface RouteInitializer {