http internal references refactored

This commit is contained in:
Vladimir Enchev
2014-05-16 09:53:34 +03:00
parent eb4eab2614
commit 4faced08aa
4 changed files with 26 additions and 8 deletions

View File

@ -159,9 +159,6 @@
<TypeScriptCompile Include="android17.d.ts" />
<TypeScriptCompile Include="promises\promises.ts" />
<TypeScriptCompile Include="promises\index.ts" />
<TypeScriptCompile Include="http\http.ts">
<DependentUpon>http.d.ts</DependentUpon>
</TypeScriptCompile>
<TypeScriptCompile Include="ios7.d.ts" />
<TypeScriptCompile Include="globals\index.ts" />
<TypeScriptCompile Include="timer\index.ts" />
@ -190,6 +187,7 @@
<DependentUpon>http-request.d.ts</DependentUpon>
</TypeScriptCompile>
<TypeScriptCompile Include="application\application-common.ts" />
<TypeScriptCompile Include="http\http-common.ts" />
<Content Include="image-source\Readme.md" />
<TypeScriptCompile Include="http\http.d.ts" />
<TypeScriptCompile Include="local-settings\index.ts" />

View File

@ -4,9 +4,6 @@ import http = require("http/http-request");
// merge request
export var request = http.request;
export interface HttpResponse extends http.HttpResponse { }
export interface HttpRequestOptions extends http.HttpRequestOptions { }
export interface HttpContent extends http.HttpContent { }
/**
* Gets string from url.

25
http/http.d.ts vendored
View File

@ -9,4 +9,27 @@ export declare function getJSON<T>(url: string): promises.Promise<T>
export declare function getJSON<T>(options: request.HttpRequestOptions): promises.Promise<T>
export declare function getImage(url: string): promises.Promise<image.ImageSource>
export declare function getImage(options: request.HttpRequestOptions): promises.Promise<image.ImageSource>
export declare function getImage(options: request.HttpRequestOptions): promises.Promise<image.ImageSource>
export declare function request(options: HttpRequestOptions): promises.Promise<HttpResponse>;
export interface HttpRequestOptions {
url: string;
method: string;
headers?: any;
content?: any;
timeout?: number;
}
export interface HttpResponse {
statusCode: number;
headers: any;
content?: HttpContent;
}
export interface HttpContent {
raw: any;
toString: () => string;
toJSON: () => any;
toImage: () => image.ImageSource;
}

View File

@ -1,2 +1,2 @@
declare var module, require;
module.exports = require("http/http");
module.exports = require("http/http-common");