RPC work
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
{
|
||||
"name": "@todo-tests/server",
|
||||
"type": "module",
|
||||
"exports": {
|
||||
".": "./src/router.ts"
|
||||
},
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@effect/platform": "^0.58.18",
|
||||
"@effect/platform-bun": "^0.38.17",
|
||||
"@effect/rpc-http": "^0.29.18",
|
||||
"@effect/schema": "^0.68.15",
|
||||
"@thilawyn/thilalib": "^0.1.5",
|
||||
"@todo-tests/common": "workspace:*",
|
||||
|
||||
4
packages/server/src/router.ts
Normal file
4
packages/server/src/router.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import type { RPCRouter } from "./rpc/RPCRouter"
|
||||
|
||||
|
||||
export type Router = RPCRouter.Router
|
||||
@@ -23,6 +23,5 @@ export class RPCRouter extends Context.Tag("RPCRouter")<RPCRouter,
|
||||
|
||||
export module RPCRouter {
|
||||
export type Router = Context.Tag.Service<RPCRouter>
|
||||
|
||||
export const Live = Layer.effect(RPCRouter, router)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user