diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 3fe6a8d328..0994982b41 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -1769,6 +1769,7 @@ declare module "https" { export class Agent extends http.Agent { constructor(options?: AgentOptions); + options: AgentOptions; } export class Server extends tls.Server { diff --git a/types/node/node-tests.ts b/types/node/node-tests.ts index 08678990a8..08dbb68b8a 100644 --- a/types/node/node-tests.ts +++ b/types/node/node-tests.ts @@ -1497,6 +1497,8 @@ namespace https_tests { https.request('http://www.example.com/xyz'); + https.globalAgent.options.ca = []; + { const server = new https.Server(); diff --git a/types/node/v4/index.d.ts b/types/node/v4/index.d.ts index 09cbd8bb43..16e54d002d 100644 --- a/types/node/v4/index.d.ts +++ b/types/node/v4/index.d.ts @@ -1081,7 +1081,9 @@ declare module "https" { secureProtocol?: string; } - export interface Agent extends http.Agent { } + export interface Agent extends http.Agent { + options?: AgentOptions; + } export interface AgentOptions extends http.AgentOptions { pfx?: any; diff --git a/types/node/v4/node-tests.ts b/types/node/v4/node-tests.ts index e60b578ccf..2b3be03f8d 100644 --- a/types/node/v4/node-tests.ts +++ b/types/node/v4/node-tests.ts @@ -561,6 +561,8 @@ namespace https_tests { }); https.request('http://www.example.com/xyz'); + + https.globalAgent.options.ca = []; } //////////////////////////////////////////////////// diff --git a/types/node/v6/index.d.ts b/types/node/v6/index.d.ts index 152507c3a8..3ca66a2df5 100644 --- a/types/node/v6/index.d.ts +++ b/types/node/v6/index.d.ts @@ -1468,7 +1468,9 @@ declare module "https" { secureProtocol?: string; } - export interface Agent extends http.Agent { } + export interface Agent extends http.Agent { + options?: AgentOptions; + } export interface AgentOptions extends http.AgentOptions { pfx?: any; diff --git a/types/node/v6/node-tests.ts b/types/node/v6/node-tests.ts index cd363c708c..6cfb45692b 100644 --- a/types/node/v6/node-tests.ts +++ b/types/node/v6/node-tests.ts @@ -1015,6 +1015,8 @@ namespace https_tests { }); https.request('http://www.example.com/xyz'); + + https.globalAgent.options.ca = []; } //////////////////////////////////////////////////// diff --git a/types/node/v7/index.d.ts b/types/node/v7/index.d.ts index bdcb47d2e1..748f932d80 100644 --- a/types/node/v7/index.d.ts +++ b/types/node/v7/index.d.ts @@ -1528,7 +1528,9 @@ declare module "https" { secureProtocol?: string; } - export interface Agent extends http.Agent { } + export interface Agent extends http.Agent { + options?: AgentOptions; + } export interface AgentOptions extends http.AgentOptions { pfx?: any; diff --git a/types/node/v7/node-tests.ts b/types/node/v7/node-tests.ts index 0240dcc120..eb25e01f10 100644 --- a/types/node/v7/node-tests.ts +++ b/types/node/v7/node-tests.ts @@ -1093,6 +1093,8 @@ namespace https_tests { }); https.request('http://www.example.com/xyz'); + + https.globalAgent.options.ca = []; } //////////////////////////////////////////////////// diff --git a/types/node/v8/index.d.ts b/types/node/v8/index.d.ts index 59016bd75e..1697093de7 100644 --- a/types/node/v8/index.d.ts +++ b/types/node/v8/index.d.ts @@ -1758,6 +1758,7 @@ declare module "https" { export class Agent extends http.Agent { constructor(options?: AgentOptions); + options: AgentOptions; } export class Server extends tls.Server { diff --git a/types/node/v8/node-tests.ts b/types/node/v8/node-tests.ts index 6292629915..b63d494fbd 100644 --- a/types/node/v8/node-tests.ts +++ b/types/node/v8/node-tests.ts @@ -1471,6 +1471,8 @@ namespace https_tests { https.request('http://www.example.com/xyz'); + https.globalAgent.options.ca = []; + { const server = new https.Server();