const ServerLive = Http.server.layer({ port: 3000 })
const serve = Http.router.empty.pipe(
Http.router.get(
"/",
Effect.flatMap(
Http.request.ServerRequest,
(_) => Http.response.file('./views/index.html')
)
),
Http.server.serve(Http.middleware.logger)
)
const EnvLive = Layer.merge(ServerLive, BunContext.layer)
serve.pipe(
Effect.scoped,
Effect.provideLayer(EnvLive),
Effect.tapErrorCause(Effect.logError),
runMain
)
const ServerLive = Http.server.layer({ port: 3000 })
const serve = Http.router.empty.pipe(
Http.router.get(
"/",
Effect.flatMap(
Http.request.ServerRequest,
(_) => Http.response.file('./views/index.html')
)
),
Http.server.serve(Http.middleware.logger)
)
const EnvLive = Layer.merge(ServerLive, BunContext.layer)
serve.pipe(
Effect.scoped,
Effect.provideLayer(EnvLive),
Effect.tapErrorCause(Effect.logError),
runMain
)