From 220d88f89bffae8698467bf75fc4c83c3a881d48 Mon Sep 17 00:00:00 2001 From: Brett Willis Date: Tue, 27 Jun 2023 10:38:53 +1200 Subject: [PATCH] fix: typings for Client.setDefaultRequest --- packages/client/src/client.d.ts | 2 +- test/typescript/client.ts | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/client/src/client.d.ts b/packages/client/src/client.d.ts index fb84f7cb1..822e8a584 100644 --- a/packages/client/src/client.d.ts +++ b/packages/client/src/client.d.ts @@ -28,7 +28,7 @@ declare class Client { /** * Set default request */ - setDefaultRequest(key: K | ClientRequest, value ?: ClientRequest[K]): this; + setDefaultRequest(key: K | Partial, value ?: ClientRequest[K]): this; /** * Create headers for request diff --git a/test/typescript/client.ts b/test/typescript/client.ts index c0fb0d781..088b26ceb 100644 --- a/test/typescript/client.ts +++ b/test/typescript/client.ts @@ -10,9 +10,14 @@ Client.setDefaultHeader({ }).setDefaultHeader("X-Testing", "yes"); // Test setDefaultRequest() method -Client.setDefaultRequest({ - url: "/test", -}).setDefaultRequest("method", "POST") +Client + .setDefaultRequest({ + url: "/test", + }) + .setDefaultRequest({ + httpsAgent: new https.Agent(), + }) + .setDefaultRequest("method", "POST") .setDefaultRequest('httpsAgent', new https.Agent()) // Test createHeaders() method