From 0e9a6e261c52c4413a97b96906797941c3e58705 Mon Sep 17 00:00:00 2001 From: Khafra <42794878+KhafraDev@users.noreply.github.com> Date: Thu, 14 Apr 2022 03:08:31 -0400 Subject: [PATCH] fix(types): callback body can be any input type (#1334) --- test/types/mock-interceptor.test-d.ts | 6 +++++- types/mock-interceptor.d.ts | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/test/types/mock-interceptor.test-d.ts b/test/types/mock-interceptor.test-d.ts index deb3c50c6f0..b3c939aecf9 100644 --- a/test/types/mock-interceptor.test-d.ts +++ b/test/types/mock-interceptor.test-d.ts @@ -1,7 +1,11 @@ import { expectAssignable } from 'tsd' -import { MockAgent, MockPool } from '../..' +import { MockAgent, MockPool, BodyInit, Dispatcher } from '../..' import { MockInterceptor, MockScope } from '../../types/mock-interceptor' +declare const mockResponseCallbackOptions: MockInterceptor.MockResponseCallbackOptions; + +expectAssignable(mockResponseCallbackOptions.body) + { const mockPool: MockPool = new MockAgent().get('') const mockInterceptor = mockPool.intercept({ path: '', method: 'GET' }) diff --git a/types/mock-interceptor.d.ts b/types/mock-interceptor.d.ts index 2e4272176ad..88d38032ae2 100644 --- a/types/mock-interceptor.d.ts +++ b/types/mock-interceptor.d.ts @@ -1,6 +1,6 @@ import { IncomingHttpHeaders } from 'http' import Dispatcher from './dispatcher'; -import { Headers } from './fetch' +import { BodyInit, Headers } from './fetch' export { Interceptable, @@ -71,7 +71,7 @@ declare namespace MockInterceptor { path: string; origin: string; method: string; - body?: string; + body?: BodyInit | Dispatcher.DispatchOptions['body']; headers: Headers; maxRedirections: number; }