diff --git a/bun.lockb b/bun.lockb index 3958dbf..66393db 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/packages/server/package.json b/packages/server/package.json index a2c3140..0db6f00 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -8,9 +8,11 @@ "@effect/schema": "^0.68.12", "@thilawyn/thilalib": "^0.1.4", "@todo-tests/common": "workspace:*", - "effect": "^3.4.5" + "effect": "^3.4.5", + "express": "^4.19.2" }, "devDependencies": { + "@types/express": "^4.17.21", "bun-types": "^1.1.17" } } diff --git a/packages/server/src/Express.ts b/packages/server/src/Express.ts new file mode 100644 index 0000000..ca06478 --- /dev/null +++ b/packages/server/src/Express.ts @@ -0,0 +1,7 @@ +import { Context, Layer } from "effect" +import express from "express" + + +export class Express extends Context.Tag("Express")>() {} + +export const ExpressLive = Layer.sync(Express, () => express())