Skip to content

Commit c31bd88

Browse files
Update namespace type with Fetch exports (#2361)
* adds fetch classes to default namespace type * update tests
1 parent 24db5d4 commit c31bd88

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

test/types/index.test-d.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
import { expectAssignable } from 'tsd'
2-
import Undici, {Pool, Client, errors, fetch, Interceptable, RedirectHandler, DecoratorHandler} from '../..'
2+
import Undici, {Pool, Client, errors, fetch, Interceptable, RedirectHandler, DecoratorHandler, Headers, Response, Request, FormData, File, FileReader} from '../..'
33
import Dispatcher from "../../types/dispatcher";
44

55
expectAssignable<Pool>(new Undici.Pool('', {}))
66
expectAssignable<Client>(new Undici.Client('', {}))
77
expectAssignable<Interceptable>(new Undici.MockAgent().get(''))
88
expectAssignable<typeof errors>(Undici.errors)
99
expectAssignable<typeof fetch>(Undici.fetch)
10+
expectAssignable<typeof Headers>(Undici.Headers)
11+
expectAssignable<typeof Response>(Undici.Response)
12+
expectAssignable<typeof Request>(Undici.Request)
13+
expectAssignable<typeof FormData>(Undici.FormData)
14+
expectAssignable<typeof File>(Undici.File)
15+
expectAssignable<typeof FileReader>(Undici.FileReader)
1016

1117
const client = new Undici.Client('', {})
1218
const handler: Dispatcher.DispatchHandlers = {}

types/index.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,11 @@ declare namespace Undici {
5353
var MockAgent: typeof import('./mock-agent').default;
5454
var mockErrors: typeof import('./mock-errors').default;
5555
var fetch: typeof import('./fetch').fetch;
56+
var Headers: typeof import('./fetch').Headers;
57+
var Response: typeof import('./fetch').Response;
58+
var Request: typeof import('./fetch').Request;
59+
var FormData: typeof import('./formdata').FormData;
60+
var File: typeof import('./file').File;
61+
var FileReader: typeof import('./filereader').FileReader;
5662
var caches: typeof import('./cache').caches;
5763
}

0 commit comments

Comments
 (0)