Skip to content

Commit db987a3

Browse files
committed
Modified the http module to remove the cyclic references. Added promises.d.ts.
1 parent 1dd3a5f commit db987a3

19 files changed

+169
-37
lines changed

BCL.csproj

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,12 @@
116116
<TypeScriptCompile Include="file-system\file-system.impl.ts">
117117
<DependentUpon>file-system.d.ts</DependentUpon>
118118
</TypeScriptCompile>
119-
<TypeScriptCompile Include="http\http.android.ts">
120-
<DependentUpon>http.d.ts</DependentUpon>
119+
<TypeScriptCompile Include="http\http-request.d.ts" />
120+
<TypeScriptCompile Include="http\http-request.android.ts">
121+
<DependentUpon>http-request.d.ts</DependentUpon>
121122
</TypeScriptCompile>
122-
<TypeScriptCompile Include="http\http.ios.ts">
123-
<DependentUpon>http.d.ts</DependentUpon>
123+
<TypeScriptCompile Include="http\http-request.ios.ts">
124+
<DependentUpon>http-request.d.ts</DependentUpon>
124125
</TypeScriptCompile>
125126
<TypeScriptCompile Include="image-source\image-source-native.android.ts">
126127
<DependentUpon>image-source-native.d.ts</DependentUpon>
@@ -135,6 +136,7 @@
135136
</TypeScriptCompile>
136137
<TypeScriptCompile Include="image-source\index.ts" />
137138
<TypeScriptCompile Include="location\location.d.ts" />
139+
<TypeScriptCompile Include="promises\promises.d.ts" />
138140
<TypeScriptCompile Include="Tests\application-tests-common.ts" />
139141
<TypeScriptCompile Include="Tests\application-tests.ios.ts">
140142
<DependentUpon>application-tests-common.ts</DependentUpon>
@@ -188,7 +190,9 @@
188190
<DependentUpon>file-system-access.d.ts</DependentUpon>
189191
</TypeScriptCompile>
190192
<TypeScriptCompile Include="application\application-common.ts" />
191-
<TypeScriptCompile Include="http\http-common.ts" />
193+
<TypeScriptCompile Include="http\http.impl.ts">
194+
<DependentUpon>http.d.ts</DependentUpon>
195+
</TypeScriptCompile>
192196
<TypeScriptCompile Include="http\http.d.ts" />
193197
<TypeScriptCompile Include="local-settings\index.ts" />
194198
<TypeScriptCompile Include="local-settings\local-settings.d.ts" />

camera/camera.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
declare module "camera" {
33

4-
import promises = require("promises/promises");
4+
import promises = require("promises");
55
import imageSource = require("image-source");
66

77
enum CameraPosition {

camera/camera.ios.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import promises = require("promises/promises");
1+
import promises = require("promises");
22
import imageSource = require("image-source");
33
import types = require("camera/camera-types");
44

console/console-native.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
export declare var helper_log: (message: string) => void;
1+
//@private
2+
export declare var helper_log: (message: string) => void;
23
export declare var info: (message: string) => void;
34
export declare var error: (message: string) => void;
45
export declare var warn: (message: string) => void;

file-system/file-system-access.d.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
// TODO: Implement "hidden" notation so that such declarations are not included in the d.ts file we will provide for the users.
2-
//@hidden
3-
1+
//@private
42
export declare class FileSystemAccess {
53
getLastModified(path: string): Date;
64

file-system/file-system.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
declare module "file-system" {
33

4-
import promises = require("promises/promises");
4+
import promises = require("promises");
55

66
export class FileSystemEntity {
77
/**

file-system/file-system.impl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import file_access_module = require("file-system/file-system-access");
2-
import promises = require("promises/promises");
2+
import promises = require("promises");
33

44
// The FileSystemAccess implementation, used through all the APIs.
55
var fileAccess;
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
/**
22
* Android specific http request implementation.
33
*/
4-
import promises = require("promises/promises");
5-
import http = require("http");
4+
import promises = require("promises");
65

7-
declare var exports;
8-
require("utils/module-merge").merge(require("http/http-common"), exports);
6+
// this is imported for definition purposes only
7+
import http = require("http");
98

109
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
1110
var d = promises.defer<http.HttpResponse>();

http/http-request.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//@private
2+
import promises = require("promises");
3+
import http = require("http");
4+
5+
export declare var request: (options: http.HttpRequestOptions) => promises.Promise<http.HttpResponse>;
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
/**
22
* iOS specific http request implementation.
33
*/
4-
import promises = require("promises/promises");
4+
import promises = require("promises");
55
import http = require("http");
66

7-
declare var exports;
8-
require("utils/module-merge").merge(require("http/http-common"), exports);
9-
107
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
118
var d = promises.defer<http.HttpResponse>();
129

0 commit comments

Comments
 (0)