Skip to content

Commit

Permalink
chore: export Interceptable interface (#1311)
Browse files Browse the repository at this point in the history
fix: add missing TSD test
  • Loading branch information
fraxken committed Mar 30, 2022
1 parent daf7258 commit dc63a4d
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
1 change: 1 addition & 0 deletions index.d.ts
Expand Up @@ -16,6 +16,7 @@ import { request, pipeline, stream, connect, upgrade } from './types/api'
export * from './types/fetch'
export * from './types/file'
export * from './types/formdata'
export { Interceptable } from './types/mock-interceptor'

export { Dispatcher, BalancedPool, Pool, Client, buildConnector, errors, Agent, request, stream, pipeline, connect, upgrade, setGlobalDispatcher, getGlobalDispatcher, MockClient, MockPool, MockAgent, mockErrors, ProxyAgent }
export default Undici
Expand Down
5 changes: 3 additions & 2 deletions test/types/index.test-d.ts
@@ -1,8 +1,9 @@
import { expectAssignable } from 'tsd'
import Undici, { Pool, Client, errors, fetch } from '../..'
import Undici, { Pool, Client, errors, fetch, Interceptable } from '../..'

expectAssignable<Pool>(Undici('', {}))
expectAssignable<Pool>(new Undici.Pool('', {}))
expectAssignable<Client>(new Undici.Client('', {}))
expectAssignable<Interceptable>(new Undici.MockAgent().get(''))
expectAssignable<typeof errors>(Undici.errors)
expectAssignable<typeof fetch>(Undici.fetch)
expectAssignable<typeof fetch>(Undici.fetch)
4 changes: 2 additions & 2 deletions test/types/mock-interceptor.test-d.ts
Expand Up @@ -24,7 +24,7 @@ import { MockInterceptor, MockScope } from '../../types/mock-interceptor'
expectAssignable<MockScope>(mockInterceptor.reply(() => ({ statusCode: 200, data: { foo: 'bar' }, responseOptions: {
headers: { foo: 'bar' }
}})))
expectAssignable<MockScope>(mockInterceptor.reply((options) => {
expectAssignable<MockScope>(mockInterceptor.reply((options) => {
expectAssignable<MockInterceptor.MockResponseCallbackOptions>(options);
return { statusCode: 200, data: { foo: 'bar'}
}}))
Expand All @@ -41,7 +41,7 @@ import { MockInterceptor, MockScope } from '../../types/mock-interceptor'

// defaultReplyHeaders
expectAssignable<MockInterceptor>(mockInterceptor.defaultReplyHeaders({ foo: 'bar' }))

// defaultReplyTrailers
expectAssignable<MockInterceptor>(mockInterceptor.defaultReplyTrailers({ foo: 'bar' }))

Expand Down

0 comments on commit dc63a4d

Please sign in to comment.