From 9dda70dc287d0c1a67a0fa2b72d8b55c4126d055 Mon Sep 17 00:00:00 2001 From: Filip Johansson Date: Tue, 19 Nov 2019 14:01:15 +0100 Subject: [PATCH 1/2] Fixed type for CloudscraperAPI --- index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/index.d.ts b/index.d.ts index d1de716..bbf39d1 100644 --- a/index.d.ts +++ b/index.d.ts @@ -77,6 +77,7 @@ declare namespace cloudscraper { interface CloudscraperAPI extends request.RequestAPI { defaultParams: DefaultOptions; + (options: Options): Promise; } type OptionsWithUri = request.UriOptions & CoreOptions; From 9792ff766044583533bec11b6afed462c6e5aab2 Mon Sep 17 00:00:00 2001 From: Filip Johansson Date: Wed, 20 Nov 2019 10:36:13 +0100 Subject: [PATCH 2/2] Refined types --- index.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.d.ts b/index.d.ts index bbf39d1..4569af4 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,4 +1,4 @@ -import { Url } from 'url'; +import { URL } from 'url'; import http = require('http'); import https = require('https'); import Promise = require('bluebird'); @@ -20,7 +20,7 @@ declare namespace cloudscraper { url: string; // <- deprecated siteKey: string; - uri: Url; + uri: URL; form: { [key: string]: string; // Secret form value @@ -77,7 +77,7 @@ declare namespace cloudscraper { interface CloudscraperAPI extends request.RequestAPI { defaultParams: DefaultOptions; - (options: Options): Promise; + (options: OptionsWithUrl): Promise; } type OptionsWithUri = request.UriOptions & CoreOptions;