Skip to content

Commit 9fa991c

Browse files
committed
Request now accepts fetch directly to fix test regressions.
1 parent 43d6eaf commit 9fa991c

File tree

3 files changed

+92
-90
lines changed

3 files changed

+92
-90
lines changed

react-native/services/Request/index.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ export class Request implements RequestInterface {
3535
constructor (
3636
baseUrl: string,
3737
private readonly timeoutMilliseconds: number,
38-
private readonly authorizationHeaderFactory: () => null | string
38+
private readonly authorizationHeaderFactory: () => null | string,
39+
private readonly fetch: GlobalFetch['fetch']
3940
) {
4041
if (!/^[a-z]+:\/\//.test(baseUrl)) {
4142
baseUrl = `https://${baseUrl}`
@@ -180,7 +181,7 @@ export class Request implements RequestInterface {
180181
switch (requestBody.type) {
181182
case 'empty':
182183
case 'json':
183-
response = await fetch(url, {
184+
response = await this.fetch(url, {
184185
signal,
185186
method,
186187
headers: {
@@ -250,7 +251,7 @@ export class Request implements RequestInterface {
250251
return await this.withTimeout(abortSignal, async (signal) => {
251252
const url = this.constructUrl(route, queryParameters)
252253

253-
const response = await fetch(url, {
254+
const response = await this.fetch(url, {
254255
signal,
255256
method,
256257
headers: {

react-native/services/Request/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const request = new Request(
1212
30000,
1313
() => `BEARER your-authorization-header`,
1414
["200"],
15+
fetch
1516
);
1617

1718
await request.withoutResponse(

0 commit comments

Comments
 (0)