Use exact types from DT

This commit is contained in:
Peter Wagenet 2023-11-28 16:13:22 -08:00
parent 30e999960f
commit 13d4639f1a
1 changed files with 6 additions and 6 deletions

12
types.d.ts vendored
View File

@ -1,4 +1,6 @@
export = root__request; // Imported from: https://github.com/soywiz/typescript-node-definitions/d.ts
/// <reference types="node" />
import caseless = require("caseless"); import caseless = require("caseless");
import stream = require("stream"); import stream = require("stream");
@ -10,9 +12,7 @@ import net = require("net");
import tough = require("tough-cookie"); import tough = require("tough-cookie");
import { Url } from "url"; import { Url } from "url";
declare function root__request(opts: any, ...args: any[]): any; declare namespace request {
declare namespace root__request {
interface RequestAPI<TRequest extends Request, TOptions extends CoreOptions, TUriUrlOptions> { interface RequestAPI<TRequest extends Request, TOptions extends CoreOptions, TUriUrlOptions> {
defaults(options: TOptions): RequestAPI<TRequest, TOptions, RequiredUriUrl>; defaults(options: TOptions): RequestAPI<TRequest, TOptions, RequiredUriUrl>;
defaults(options: RequiredUriUrl & TOptions): DefaultUriUrlRequestApi<TRequest, TOptions, OptionalUriUrl>; defaults(options: RequiredUriUrl & TOptions): DefaultUriUrlRequestApi<TRequest, TOptions, OptionalUriUrl>;
@ -391,5 +391,5 @@ declare namespace root__request {
getCookies(uri: string | Url): Cookie[]; getCookies(uri: string | Url): Cookie[];
} }
} }
declare var request: request.RequestAPI<request.Request, request.CoreOptions, request.RequiredUriUrl>;
declare var request: root__request.RequestAPI<root__request.Request, root__request.CoreOptions, root__request.RequiredUriUrl>; export = request;