import { type Client } from "https://deno.land/x/cav@0.2.3/client.ts";
Client function for making requests to a remote Cav handler. If the handler type is a Router or Endpoint, end-to-end type safety kicks in.
definition: (Req extends RouterRequest<infer RS> & EndpointRequest<infer ES> ? (Client<Handler<RouterRequest<RS>>> & Client<Handler<EndpointRequest<ES>>>) : Req extends RouterRequest<infer RS> ? (RS extends RouterShape ? RouterClient<RS> : UnknownClient) : Req extends EndpointRequest<infer ES> ? (ES extends EndpointShape ? EndpointClient<ES> : UnknownClient) : UnknownClient)