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),
),
);
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),
),
);