net folder renamed to http

This commit is contained in:
Vladimir Enchev
2014-04-28 15:40:00 +03:00
parent 89c1b1448c
commit ca4c04badc
8 changed files with 15 additions and 14 deletions

View File

@@ -128,16 +128,16 @@
</TypeScriptCompile> </TypeScriptCompile>
<TypeScriptCompile Include="Utils\utils_android.ts" /> <TypeScriptCompile Include="Utils\utils_android.ts" />
<TypeScriptCompile Include="Utils\utils_ios.ts" /> <TypeScriptCompile Include="Utils\utils_ios.ts" />
<TypeScriptCompile Include="net\http_request.android.ts"> <TypeScriptCompile Include="http\http_request.android.ts">
<DependentUpon>http_request.d.ts</DependentUpon> <DependentUpon>http_request.d.ts</DependentUpon>
</TypeScriptCompile> </TypeScriptCompile>
<TypeScriptCompile Include="net\http_request.ios.ts"> <TypeScriptCompile Include="http\http_request.ios.ts">
<DependentUpon>http_request.d.ts</DependentUpon> <DependentUpon>http_request.d.ts</DependentUpon>
</TypeScriptCompile> </TypeScriptCompile>
<TypeScriptCompile Include="net\http_request.d.ts" /> <TypeScriptCompile Include="http\http_request.d.ts" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<TypeScriptCompile Include="net\index.ts" /> <TypeScriptCompile Include="http\index.ts" />
<TypeScriptCompile Include="UserPreferences\index.ts" /> <TypeScriptCompile Include="UserPreferences\index.ts" />
<TypeScriptCompile Include="Location\index.ts" /> <TypeScriptCompile Include="Location\index.ts" />
<TypeScriptCompile Include="Image\index.ts" /> <TypeScriptCompile Include="Image\index.ts" />
@@ -148,7 +148,7 @@
<TypeScriptCompile Include="android17.d.ts" /> <TypeScriptCompile Include="android17.d.ts" />
<TypeScriptCompile Include="promises\promises.ts" /> <TypeScriptCompile Include="promises\promises.ts" />
<TypeScriptCompile Include="promises\index.ts" /> <TypeScriptCompile Include="promises\index.ts" />
<TypeScriptCompile Include="net\http.ts" /> <TypeScriptCompile Include="http\http.ts" />
<TypeScriptCompile Include="ios7.d.ts" /> <TypeScriptCompile Include="ios7.d.ts" />
<Content Include="_references.ts" /> <Content Include="_references.ts" />
<TypeScriptCompile Include="Console\console.android.ts"> <TypeScriptCompile Include="Console\console.android.ts">
@@ -168,7 +168,7 @@
<Content Include="UserPreferences\Readme.md" /> <Content Include="UserPreferences\Readme.md" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="net\Readme.md" /> <Content Include="http\Readme.md" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Readme.md" /> <Content Include="Readme.md" />

View File

@@ -1,6 +1,6 @@
Sample code: Sample code:
```js ```js
var http = require("net"); var http = require("http");
// Universal request method. You can use HttpRequestOptions to set varios properties like url, headers, etc., // Universal request method. You can use HttpRequestOptions to set varios properties like url, headers, etc.,
// HttpResponse to get status code, headers and content and HttpContent to get body of response: // HttpResponse to get status code, headers and content and HttpContent to get body of response:

View File

@@ -1,6 +1,6 @@
import image_module = require("Image/image"); import image_module = require("Image/image");
import promises = require("promises/promises"); import promises = require("promises/promises");
import http = require("net/http_request"); import http = require("http/http_request");
// merge request // merge request
declare var exports; declare var exports;

View File

@@ -2,7 +2,7 @@
* Android specific http client implementation. * Android specific http client implementation.
*/ */
import promises = require("promises/promises"); import promises = require("promises/promises");
import http = require("net/http_request"); import http = require("http/http_request");
// TODO: Replace with similar to iOS implementation! // TODO: Replace with similar to iOS implementation!
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> { export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
@@ -31,6 +31,7 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
} else { } else {
d.resolve({ d.resolve({
content: { content: {
raw: data,
toString: () => { return data }, toString: () => { return data },
toJSON: () => { return JSON.parse(data) }, toJSON: () => { return JSON.parse(data) },
toImage: () => { return require("Image/image").Image.imageFromNativeBitmap(data); } toImage: () => { return require("Image/image").Image.imageFromNativeBitmap(data); }

View File

@@ -20,6 +20,7 @@ export interface HttpResponse {
} }
export interface HttpContent { export interface HttpContent {
raw: any;
toString: () => string; toString: () => string;
toJSON: () => any; toJSON: () => any;
toImage: () => image_module.Image; toImage: () => image_module.Image;

View File

@@ -2,7 +2,7 @@
* iOS specific http client implementation. * iOS specific http client implementation.
*/ */
import promises = require("promises/promises"); import promises = require("promises/promises");
import http = require("net/http_request"); import http = require("http/http_request");
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> { export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
var d = promises.defer<http.HttpResponse>(); var d = promises.defer<http.HttpResponse>();
@@ -38,7 +38,6 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
if (error) { if (error) {
d.reject(new Error(error.localizedDescription())); d.reject(new Error(error.localizedDescription()));
} else { } else {
var headers = {}; var headers = {};
var headerFields = response.allHeaderFields(); var headerFields = response.allHeaderFields();
var keys = headerFields.allKeys(); var keys = headerFields.allKeys();
@@ -50,11 +49,11 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
d.resolve({ d.resolve({
content: { content: {
raw: data,
toString: () => { return NSDataToString(data); }, toString: () => { return NSDataToString(data); },
toJSON: () => { return JSON.parse(NSDataToString(data)); }, toJSON: () => { return JSON.parse(NSDataToString(data)); },
toImage: () => { return require("Image/image").Image.imageFromData(data); } toImage: () => { return require("Image/image").Image.imageFromData(data); }
}, },
data : data,
statusCode: response.statusCode(), statusCode: response.statusCode(),
headers: headers headers: headers
}); });

2
http/index.ts Normal file
View File

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

View File

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