@@ -183,7 +183,7 @@ bootstrap();
183
183
``` tsx
184
184
// ./packages/client/main.ts
185
185
186
- import { Networker } from " monorepo-networker" ;
186
+ import { Networker , NetworkError } from " monorepo-networker" ;
187
187
import { CLIENT , SERVER } from " @common/networkSides" ;
188
188
import { CLIENT_CHANNEL } from " @client/networkChannel" ;
189
189
import React , { useEffect , useRef } from " react" ;
@@ -196,9 +196,15 @@ console.log("We are @", Networker.getCurrentSide().name);
196
196
CLIENT_CHANNEL .emit (SERVER , " hello" , [" Hi there, server!" ]);
197
197
198
198
// This one corresponds to SERVER's `getServerTime(): number;` event
199
- CLIENT_CHANNEL .request (SERVER , " getServerTime" , []).then ((serverTime ) => {
200
- console .log (' Server responded with "' + serverTime + ' " !' );
201
- });
199
+ CLIENT_CHANNEL .request (SERVER , " getServerTime" , [])
200
+ .then ((serverTime ) => {
201
+ console .log (' Server responded with "' + serverTime + ' " !' );
202
+ })
203
+ .catch ((err ) => {
204
+ if (err instanceof NetworkError ) {
205
+ console .log (" Server failed to respond.." , { message: err .message });
206
+ }
207
+ });
202
208
203
209
const rootElement = document .getElementById (" root" ) as HTMLElement ;
204
210
const root = ReactDOM .createRoot (rootElement );
0 commit comments