From c237247f896cce6e7262c13a874fb0a609cb0d86 Mon Sep 17 00:00:00 2001 From: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> Date: Tue, 26 Sep 2023 01:22:40 +1000 Subject: initial bullshit for federation v2 --- src/api/Server.ts | 38 +++++++------------------------------- src/api/routes/-/healthz.ts | 6 +++--- src/api/routes/-/readyz.ts | 6 +++--- 3 files changed, 13 insertions(+), 37 deletions(-) (limited to 'src/api') diff --git a/src/api/Server.ts b/src/api/Server.ts index 472ab1d6..e4b62b5f 100644 --- a/src/api/Server.ts +++ b/src/api/Server.ts @@ -18,22 +18,21 @@ import { Config, + ConnectionConfig, + ConnectionLoader, Email, - initDatabase, - initEvent, JSONReplacer, - registerRoutes, Sentry, WebAuthn, - ConnectionConfig, - ConnectionLoader, + initDatabase, + initEvent, + registerRoutes, + setupMorganLogging, } from "@spacebar/util"; import { Request, Response, Router } from "express"; import { Server, ServerOptions } from "lambert-server"; import "missing-native-js-functions"; -import morgan from "morgan"; import path from "path"; -import { red } from "picocolors"; import { Authentication, CORS } from "./middlewares/"; import { BodyParser } from "./middlewares/BodyParser"; import { ErrorHandler } from "./middlewares/ErrorHandler"; @@ -79,23 +78,7 @@ export class SpacebarServer extends Server { await Sentry.init(this.app); WebAuthn.init(); - const logRequests = process.env["LOG_REQUESTS"] != undefined; - if (logRequests) { - this.app.use( - morgan("combined", { - skip: (req, res) => { - let skip = !( - process.env["LOG_REQUESTS"]?.includes( - res.statusCode.toString(), - ) ?? false - ); - if (process.env["LOG_REQUESTS"]?.charAt(0) == "-") - skip = !skip; - return skip; - }, - }), - ); - } + setupMorganLogging(this.app); this.app.set("json replacer", JSONReplacer); @@ -147,13 +130,6 @@ export class SpacebarServer extends Server { ConnectionLoader.loadConnections(); - if (logRequests) - console.log( - red( - `Warning: Request logging is enabled! This will spam your console!\nTo disable this, unset the 'LOG_REQUESTS' environment variable!`, - ), - ); - return super.start(); } } diff --git a/src/api/routes/-/healthz.ts b/src/api/routes/-/healthz.ts index 6a2f65de..851e8b2c 100644 --- a/src/api/routes/-/healthz.ts +++ b/src/api/routes/-/healthz.ts @@ -16,14 +16,14 @@ along with this program. If not, see . */ -import { Router, Response, Request } from "express"; import { route } from "@spacebar/api"; -import { getDatabase } from "@spacebar/util"; +import { Datasource } from "@spacebar/util"; +import { Request, Response, Router } from "express"; const router = Router(); router.get("/", route({}), (req: Request, res: Response) => { - if (!getDatabase()) return res.sendStatus(503); + if (!Datasource.isInitialized) return res.sendStatus(503); return res.sendStatus(200); }); diff --git a/src/api/routes/-/readyz.ts b/src/api/routes/-/readyz.ts index 6a2f65de..851e8b2c 100644 --- a/src/api/routes/-/readyz.ts +++ b/src/api/routes/-/readyz.ts @@ -16,14 +16,14 @@ along with this program. If not, see . */ -import { Router, Response, Request } from "express"; import { route } from "@spacebar/api"; -import { getDatabase } from "@spacebar/util"; +import { Datasource } from "@spacebar/util"; +import { Request, Response, Router } from "express"; const router = Router(); router.get("/", route({}), (req: Request, res: Response) => { - if (!getDatabase()) return res.sendStatus(503); + if (!Datasource.isInitialized) return res.sendStatus(503); return res.sendStatus(200); }); -- cgit 1.5.1