HttpRouter.get(
'/',
pipe(
HttpServerRequest.HttpServerRequest,
Effect.flatMap((req) =>
pipe(
Effect.tryPromise(() => renderToReadableStream(<App />)),
Effect.map((body) => ({ req, body })),
),
),
Effect.map(({ req, body }) =>
HttpServerResponse.raw(body).pipe(
HttpServerResponse.setHeader('Content-Type', 'text/html'),
),
),
),
),
HttpRouter.get(
'/',
pipe(
HttpServerRequest.HttpServerRequest,
Effect.flatMap((req) =>
pipe(
Effect.tryPromise(() => renderToReadableStream(<App />)),
Effect.map((body) => ({ req, body })),
),
),
Effect.map(({ req, body }) =>
HttpServerResponse.raw(body).pipe(
HttpServerResponse.setHeader('Content-Type', 'text/html'),
),
),
),
),