Skip to content

Commit 8bdab82

Browse files
committed
Modernize examples
Signed-off-by: Richie Bendall <[email protected]>
1 parent 938c2b6 commit 8bdab82

File tree

2 files changed

+34
-38
lines changed

2 files changed

+34
-38
lines changed

README.md

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,14 @@ npm install timeout-signal
1616
const timeoutSignal = require("timeout-signal");
1717
const fetch = require("cross-fetch");
1818

19-
fetch("https://www.google.com", { signal: timeoutSignal(5000) })
20-
.then(response => {
21-
// Handle response
22-
})
23-
.catch(error => {
24-
if (error.message === "The user aborted a request.") {
25-
// Handle abortion
26-
}
27-
})
19+
try {
20+
const response = await fetch("https://www.google.com", { signal: timeoutSignal(5000) })
21+
// Handle response
22+
} catch (error) {
23+
if (error.message === "The user aborted a request.") {
24+
// Handle abortion
25+
}
26+
}
2827
```
2928

3029
## API
@@ -53,14 +52,13 @@ const fetch = require("cross-fetch");
5352

5453
const signal = timeoutSignal(5000)
5554

56-
fetch("https://www.google.com", { signal })
57-
.then(response => {
58-
timeoutSignal.clear(signal)
59-
// Handle response
60-
})
61-
.catch(error => {
62-
if (error.message === "The user aborted a request.") {
63-
// Handle abortion
64-
}
65-
})
55+
try {
56+
const response = await fetch("https://www.google.com", { signal })
57+
timeoutSignal.clear(signal)
58+
// Handle response
59+
} catch (error) {
60+
if (error.message === "The user aborted a request.") {
61+
// Handle abortion
62+
}
63+
}
6664
```

index.d.ts

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,14 @@ declare const timeoutSignal: {
99
const timeoutSignal = require("timeout-signal");
1010
const fetch = require("cross-fetch");
1111
12-
fetch("https://www.google.com", { signal: timeoutSignal(5000) })
13-
.then(response => {
14-
// Handle response
15-
})
16-
.catch(error => {
17-
if (error.message === "The user aborted a request.") {
18-
// Handle abortion
19-
}
20-
})
12+
try {
13+
const response = await fetch("https://www.google.com", { signal: timeoutSignal(5000) })
14+
// Handle response
15+
} catch (error) {
16+
if (error.message === "The user aborted a request.") {
17+
// Handle abortion
18+
}
19+
}
2120
```
2221
*/
2322
(timeout: number): AbortSignal
@@ -32,16 +31,15 @@ declare const timeoutSignal: {
3231
3332
const signal = timeoutSignal(5000)
3433
35-
fetch("https://www.google.com", { signal })
36-
.then(response => {
37-
timeoutSignal.clear(signal)
38-
// Handle response
39-
})
40-
.catch(error => {
41-
if (error.message === "The user aborted a request.") {
42-
// Handle abortion
43-
}
44-
})
34+
try {
35+
const response = await fetch("https://www.google.com", { signal })
36+
timeoutSignal.clear(signal)
37+
// Handle response
38+
} catch (error) {
39+
if (error.message === "The user aborted a request.") {
40+
// Handle abortion
41+
}
42+
}
4543
```
4644
*/
4745
clear(signal: AbortSignal): void

0 commit comments

Comments
 (0)