diff --git a/lib/Transport.d.ts b/lib/Transport.d.ts index 00130aa66..c35d57aa6 100644 --- a/lib/Transport.d.ts +++ b/lib/Transport.d.ts @@ -80,7 +80,7 @@ export interface TransportRequestParams { path: string; body?: RequestBody; bulkBody?: RequestNDBody; - querystring?: Record; + querystring?: Record | string; } export interface TransportRequestOptions { diff --git a/test/types/transport.test-d.ts b/test/types/transport.test-d.ts index ef77b2292..bc51fc4c1 100644 --- a/test/types/transport.test-d.ts +++ b/test/types/transport.test-d.ts @@ -102,6 +102,16 @@ expectType(transport) expectType(transport.request(params, options, (err, result) => {})) +// querystring as string +transport.request({ + method: 'GET', + path: '/search', + querystring: 'baz=faz' +}, options, (err, result) => { + expectType(err) + expectType(result) +}) + // body as object transport.request(params, options, (err, result) => { expectType(err)