Split services into core and request

This commit is contained in:
2026-01-17 16:19:32 -06:00
parent e59bb35ac9
commit 8a7682e953
12 changed files with 76 additions and 73 deletions

View File

@@ -7,9 +7,11 @@ import { Session } from "./auth";
import { cli } from "./cli";
import { contentTypes } from "./content-types";
import { runWithContext } from "./context";
import { core } from "./core";
import { httpCodes } from "./http-codes";
import { request } from "./request";
import { routes } from "./routes";
import { services } from "./services";
// import { URLPattern } from 'node:url';
import {
AuthenticationRequired,
@@ -31,7 +33,7 @@ const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
services.logging.log({ source: "logging", text: ["1"] });
core.logging.log({ source: "logging", text: ["1"] });
const processedRoutes: { [K in Method]: ProcessedRoute[] } = {
GET: [],
POST: [],
@@ -50,9 +52,9 @@ routes.forEach((route: Route, _idx: number, _allRoutes: Route[]) => {
const methodList = route.methods;
const handler: InternalHandler = async (
request: ExpressRequest,
expressRequest: ExpressRequest,
): Promise<Result> => {
const method = massageMethod(request.method);
const method = massageMethod(expressRequest.method);
console.log("method", method);
@@ -60,17 +62,17 @@ routes.forEach((route: Route, _idx: number, _allRoutes: Route[]) => {
// XXX: Worth asserting this?
}
console.log("request.originalUrl", request.originalUrl);
console.log("request.originalUrl", expressRequest.originalUrl);
// Authenticate the request
const auth = await services.auth.validateRequest(request);
const auth = await request.auth.validateRequest(expressRequest);
const req: Call = {
pattern: route.path,
path: request.originalUrl,
path: expressRequest.originalUrl,
method,
parameters: { one: 1, two: 2 },
request,
request: expressRequest,
user: auth.user,
session: new Session(auth.session, auth.user),
};