Express
This commit is contained in:
@@ -8,9 +8,11 @@
|
|||||||
"@effect/schema": "^0.68.12",
|
"@effect/schema": "^0.68.12",
|
||||||
"@thilawyn/thilalib": "^0.1.4",
|
"@thilawyn/thilalib": "^0.1.4",
|
||||||
"@todo-tests/common": "workspace:*",
|
"@todo-tests/common": "workspace:*",
|
||||||
"effect": "^3.4.5"
|
"effect": "^3.4.5",
|
||||||
|
"express": "^4.19.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@types/express": "^4.17.21",
|
||||||
"bun-types": "^1.1.17"
|
"bun-types": "^1.1.17"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
7
packages/server/src/Express.ts
Normal file
7
packages/server/src/Express.ts
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
import { Context, Layer } from "effect"
|
||||||
|
import express from "express"
|
||||||
|
|
||||||
|
|
||||||
|
export class Express extends Context.Tag("Express")<Express, ReturnType<typeof express>>() {}
|
||||||
|
|
||||||
|
export const ExpressLive = Layer.sync(Express, () => express())
|
||||||
Reference in New Issue
Block a user