Skip to content

Commit f9e3343

Browse files
authored
BUGFIX-RELEASE: fix types to allow disabling retry (#72)
1 parent c05dc16 commit f9e3343

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

index.d.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import {RequestInfo, RequestInit, Response} from 'node-fetch'
22

3+
export interface RetryOptions{
4+
retryMaxDuration?: number
5+
retryInitialDelay?: number
6+
retryBackoff?: number
7+
retryOnHttpError?: (error: Error) => boolean
8+
retryOnHttpResponse?: (response: Response) => boolean
9+
socketTimeout?: number
10+
forceSocketTimeout?: boolean
11+
}
12+
313
export interface RequestInitWithRetry extends RequestInit {
4-
retryOptions?: {
5-
retryMaxDuration?: number
6-
retryInitialDelay?: number
7-
retryBackoff?: number
8-
retryOnHttpError?: (error: Error) => boolean
9-
retryOnHttpResponse?: (response: Response) => boolean
10-
socketTimeout?: number
11-
forceSocketTimeout?: boolean
12-
}
14+
retryOptions?: RetryOptions | false
1315
}
1416

1517
declare function fetch(

0 commit comments

Comments
 (0)