feat(api): Add support for multithreaded API servers

This commit is contained in:
Jesse Wierzbinski 2024-05-13 11:36:46 -10:00
parent e502a2d8c8
commit 6c3fcf699e
No known key found for this signature in database
6 changed files with 66 additions and 1 deletions

View file

@ -1,17 +1,23 @@
import { randomBytes } from "node:crypto";
import { consoleLogger } from "@loggers";
import { asc, inArray, like } from "drizzle-orm";
import type { Status } from "~database/entities/Status";
import { db } from "~drizzle/db";
import { setupDatabase } from "~drizzle/db";
import { Notes, Tokens, Users } from "~drizzle/schema";
import { app } from "~index";
import { Note } from "~packages/database-interface/note";
import { User } from "~packages/database-interface/user";
await setupDatabase(consoleLogger);
/**
* This allows us to send a test request to the server even when it isnt running
* @param req Request to send
* @returns Response from the server
*/
export async function sendTestRequest(req: Request) {
// return fetch(req);
return app.fetch(req);
}