File tree Expand file tree Collapse file tree 2 files changed +34
-38
lines changed Expand file tree Collapse file tree 2 files changed +34
-38
lines changed Original file line number Diff line number Diff line change @@ -16,15 +16,14 @@ npm install timeout-signal
16
16
const timeoutSignal = require (" timeout-signal" );
17
17
const fetch = require (" cross-fetch" );
18
18
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
+ }
28
27
```
29
28
30
29
## API
@@ -53,14 +52,13 @@ const fetch = require("cross-fetch");
53
52
54
53
const signal = timeoutSignal (5000 )
55
54
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
+ }
66
64
```
Original file line number Diff line number Diff line change @@ -9,15 +9,14 @@ declare const timeoutSignal: {
9
9
const timeoutSignal = require("timeout-signal");
10
10
const fetch = require("cross-fetch");
11
11
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
+ }
21
20
```
22
21
*/
23
22
( timeout : number ) : AbortSignal
@@ -32,16 +31,15 @@ declare const timeoutSignal: {
32
31
33
32
const signal = timeoutSignal(5000)
34
33
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
+ }
45
43
```
46
44
*/
47
45
clear ( signal : AbortSignal ) : void
You can’t perform that action at this time.
0 commit comments