This commit is contained in:
Julien Valverdé
2025-09-16 04:21:28 +02:00
parent d81f42d904
commit 6dbdd5b24a
19 changed files with 170 additions and 4 deletions

View File

@@ -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(

View 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>

View 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>

View File

@@ -0,0 +1,2 @@
export * as WebRpcLive from "./WebRpcLive"
export * as WebRpcTestLive from "./WebRpcTestLive"