remove false properties from node-fetch, add real ones instead

This commit is contained in:
Jarrad Whitaker 2016-11-29 13:51:06 +11:00
parent cd6d750c0e
commit 0e7bf9cfcd
3 changed files with 9 additions and 6 deletions

View File

@ -3,6 +3,8 @@
// Definitions by: Torsten Werner <https://github.com/torstenwerner>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
///<reference types="node" />
export class Request extends Body {
constructor(input: string | Request, init?: RequestInit);
method: string;
@ -53,12 +55,12 @@ export class Headers {
export class Body {
bodyUsed: boolean;
body: NodeJS.ReadableStream;
arrayBuffer(): Promise<ArrayBuffer>;
blob(): Promise<Blob>;
formData(): Promise<FormData>;
json(): Promise<any>;
json<T>(): Promise<T>;
text(): Promise<string>;
buffer(): Promise<Buffer>;
}
export class Response extends Body {
@ -83,7 +85,7 @@ interface ResponseInit {
}
type HeaderInit = Headers | Array<string>;
type BodyInit = ArrayBuffer | ArrayBufferView | Blob | FormData | string;
type BodyInit = ArrayBuffer | ArrayBufferView | string | NodeJS.ReadableStream;
type RequestInfo = Request | string;
export default function fetch(url: string | Request, init?: RequestInit): Promise<Response>;

View File

@ -1,4 +1,4 @@
import fetch, { Headers, Request, RequestInit, Response } from 'node-fetch';
import fetch, { Headers, Request, RequestInit, Response } from 'node-fetch';
function test_fetchUrlWithOptions() {
var headers = new Headers();

View File

@ -10,10 +10,11 @@
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
"forceConsistentCasingInFileNames": true,
"lib": ["es5", "es6"]
},
"files": [
"index.d.ts",
"node-fetch-tests.ts"
]
}
}