RPC work
This commit is contained in:
@@ -2,8 +2,7 @@ import { FileSystem, HttpMiddleware, HttpRouter, HttpServer, HttpServerRequest,
|
||||
import { Duration, Effect, flow } from "effect"
|
||||
|
||||
|
||||
const router = HttpRouter.empty.pipe(
|
||||
)
|
||||
const router = HttpRouter.empty
|
||||
|
||||
export const HttpAppDevelopment = router.pipe(
|
||||
HttpServer.serve(flow(
|
||||
|
||||
8
packages/server/src/webrpc/WebRpcLive.ts
Normal file
8
packages/server/src/webrpc/WebRpcLive.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import { Layer } from "effect"
|
||||
import * as WebRpcTestLive from "./WebRpcTestLive"
|
||||
import type { WebRpc } from "@website/common/webrpc"
|
||||
|
||||
|
||||
export const WebRpcLive = Layer.mergeAll(
|
||||
WebRpcTestLive.WebRpcTestLive,
|
||||
) satisfies ReturnType<typeof WebRpc.WebRpc.toLayer>
|
||||
9
packages/server/src/webrpc/WebRpcTestLive.ts
Normal file
9
packages/server/src/webrpc/WebRpcTestLive.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { WebRpcTest } from "@website/common/webrpc"
|
||||
import { Effect, Layer } from "effect"
|
||||
|
||||
|
||||
export const PingV1Live = WebRpcTest.WebRpcTest.toLayerHandler("Test.PingV1", Effect.succeed(() => Effect.succeed("pong" as const)))
|
||||
|
||||
export const WebRpcTestLive = Layer.mergeAll(
|
||||
PingV1Live,
|
||||
) satisfies ReturnType<typeof WebRpcTest.WebRpcTest.toLayer>
|
||||
2
packages/server/src/webrpc/index.ts
Normal file
2
packages/server/src/webrpc/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export * as WebRpcLive from "./WebRpcLive"
|
||||
export * as WebRpcTestLive from "./WebRpcTestLive"
|
||||
Reference in New Issue
Block a user