const httpLive = HttpApiBuilder.serve(HttpMiddleware.logger).pipe(
Layer.provide(HttpApiSwagger.layer()),
Layer.provide(apiLive),
HttpServer.withLogAddress,
Layer.provide(NodeHttpServer.layer(createServer, { port: 3000 })),
// Services
Layer.provide(PrismaService.Default),
Layer.provide(RPCService.Default),
Layer.provide(NodeContext.layer),
);
// Launch the server
Layer.launch(httpLive).pipe(NodeRuntime.runMain);
const httpLive = HttpApiBuilder.serve(HttpMiddleware.logger).pipe(
Layer.provide(HttpApiSwagger.layer()),
Layer.provide(apiLive),
HttpServer.withLogAddress,
Layer.provide(NodeHttpServer.layer(createServer, { port: 3000 })),
// Services
Layer.provide(PrismaService.Default),
Layer.provide(RPCService.Default),
Layer.provide(NodeContext.layer),
);
// Launch the server
Layer.launch(httpLive).pipe(NodeRuntime.runMain);