http refactored to fix circular references

This commit is contained in:
Vladimir Enchev
2014-04-24 09:40:47 +03:00
parent 9a2ad1d7ef
commit 4ee6ba8801
6 changed files with 18 additions and 36 deletions

31
net/http_request.d.ts vendored Normal file
View File

@ -0,0 +1,31 @@
/**
* The http client interface.
*/
import image_module = require("Image/image");
import promises = require("promises/promises");
export declare function request(options: HttpRequestOptions): promises.Promise<HttpResponse>;
export interface HttpRequestOptions {
url: string;
method: string;
headers?: HttpHeader[];
content?: HttpContent;
}
export interface HttpHeader {
name: string;
value: string;
}
export interface HttpResponse {
statusCode: number;
headers: HttpHeader[];
content?: HttpContent;
}
export interface HttpContent {
toString: () => string;
toJSON: () => any;
toImage: () => image_module.Image;
}