Skip to content

Commit e7baeff

Browse files
committed
feat: add .redirect to RequestOptions and support in fetch engine
1 parent 84e3818 commit e7baeff

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/core/request/engines/fetch/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,18 @@ const request: RequestEngine = (params) => {
5757
credentials = 'include';
5858
}
5959

60+
let
61+
redirect: RequestRedirect = 'follow';
62+
63+
if (Object.isString(p.redirect)) {
64+
redirect = p.redirect;
65+
}
66+
6067
const fetchOpts: RequestInit = {
6168
body,
6269
headers,
6370
credentials,
71+
redirect,
6472
method: p.method,
6573
signal: abortController.signal
6674
};

src/core/request/interface.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,7 @@ export interface RequestOptions {
718718

719719
readonly important?: boolean;
720720
readonly credentials?: boolean | RequestCredentials;
721+
readonly redirect?: RequestRedirect;
721722
}
722723

723724
/**

0 commit comments

Comments
 (0)