Skip to content

Commit 71390e3

Browse files
committed
chore: add .catch-ability of request on README
1 parent bb4fdc3 commit 71390e3

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

README.md

+10-4
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ bootstrap();
183183
```tsx
184184
// ./packages/client/main.ts
185185

186-
import { Networker } from "monorepo-networker";
186+
import { Networker, NetworkError } from "monorepo-networker";
187187
import { CLIENT, SERVER } from "@common/networkSides";
188188
import { CLIENT_CHANNEL } from "@client/networkChannel";
189189
import React, { useEffect, useRef } from "react";
@@ -196,9 +196,15 @@ console.log("We are @", Networker.getCurrentSide().name);
196196
CLIENT_CHANNEL.emit(SERVER, "hello", ["Hi there, server!"]);
197197

198198
// 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+
});
202208

203209
const rootElement = document.getElementById("root") as HTMLElement;
204210
const root = ReactDOM.createRoot(rootElement);

src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
export * from "./networker";
22
export * from "./types";
3+
export * from "./util/NetworkError";

0 commit comments

Comments
 (0)