From 58be1809c46cbe517a18d86d0af52179dcc5cbf6 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 29 Jun 2025 17:31:30 -0700 Subject: Move to nodejs and also lots of significant refactoring that should've been broken up but idgaf --- server/index.ts | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) (limited to 'server/index.ts') diff --git a/server/index.ts b/server/index.ts index c33b43e..d018a4e 100644 --- a/server/index.ts +++ b/server/index.ts @@ -1,31 +1,13 @@ #!/usr/bin/env node -export * from './job'; -export * from './ci'; -export * from './health'; +export * from './job/index.js'; +export * from './ci.js'; +export * from './health.js'; +export * from './hono_proxy.js'; -import { CiHookServer } from '.'; -import { Either, type IEither } from '@emprespresso/pengueno'; -import { serve } from '@hono/node-server'; -import { Hono } from 'hono'; +import { CiHookServer, HonoProxy } from '@emprespresso/ci_server'; const server = new CiHookServer(); +const hono = new HonoProxy(server); -const neverEndingPromise = new Promise>(() => {}); -export const runServer = (port: number, host: string): Promise> => - Either.fromFailable(() => { - const app = new Hono(); - - app.all('*', async (c) => { - const response = await server.serve(c.req.raw); - return response; - }); - - serve({ - fetch: app.fetch, - port, - hostname: host, - }); - - console.log(`server running on http://${host}:${port} :D`); - }).flatMapAsync(() => neverEndingPromise); +export const runServer = (port: number, hostname: string) => hono.serve(port, hostname); -- cgit v1.2.3-70-g09d2