import{ClientMiddlewareCall,CallOptions,ClientError,Status,}from'nice-grpc-web';import{isAbortError}from'abort-controller-x';asyncfunction*loggingMiddleware<Request,Response>(call:ClientMiddlewareCall<Request,Response>,options:CallOptions,){const{path}=call.method;console.log('Client call',path,'start')...