Implementing Enhanced RPC Client with Error Logging and Request Batching
how would one implement something like this
Property 'pipe' does not exist on type 'Result<Req, never>'const baseRpc = HttpResolver.make<RpcRouter>(
Http.client.fetchOk.pipe(
Http.client.mapRequest(Http.request.prependUrl('/rpc')),
),
).pipe(Resolver.toClient);
export const rpc: typeof baseRpc = (req) =>
baseRpc(req).pipe(
Effect.withRequestBatching(false),
Effect.tapErrorCause((error) =>
Effect.logError('rpc request error', error),
),
);