mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Added "External Ambient Module Declarations" for most modules.
Now they are required by module name e.g require("file-system") instead of by file name.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import image = require("image-source/image-source");
|
||||
import promises = require("promises/promises");
|
||||
import http = require("http/http");
|
||||
import http = require("http");
|
||||
|
||||
/**
|
||||
* Gets string from url.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* Android specific http request implementation.
|
||||
*/
|
||||
import promises = require("promises/promises");
|
||||
import http = require("http/http");
|
||||
import http = require("http");
|
||||
|
||||
declare var exports;
|
||||
require("utils/module-merge").merge(require("http/http-common"), exports);
|
||||
|
||||
55
http/http.d.ts
vendored
55
http/http.d.ts
vendored
@@ -1,34 +1,37 @@
|
||||
import image = require("image-source/image-source");
|
||||
import promises = require("promises/promises");
|
||||
|
||||
declare module "http" {
|
||||
import image = require("image-source/image-source");
|
||||
import promises = require("promises/promises");
|
||||
|
||||
export declare function getString(url: string): promises.Promise<string>
|
||||
export declare function getString(options: HttpRequestOptions): promises.Promise<string>
|
||||
function getString(url: string): promises.Promise<string>
|
||||
function getString(options: HttpRequestOptions): promises.Promise<string>
|
||||
|
||||
export declare function getJSON<T>(url: string): promises.Promise<T>
|
||||
export declare function getJSON<T>(options: HttpRequestOptions): promises.Promise<T>
|
||||
function getJSON<T>(url: string): promises.Promise<T>
|
||||
function getJSON<T>(options: HttpRequestOptions): promises.Promise<T>
|
||||
|
||||
export declare function getImage(url: string): promises.Promise<image.ImageSource>
|
||||
export declare function getImage(options: HttpRequestOptions): promises.Promise<image.ImageSource>
|
||||
function getImage(url: string): promises.Promise<image.ImageSource>
|
||||
function getImage(options: HttpRequestOptions): promises.Promise<image.ImageSource>
|
||||
|
||||
export declare function request(options: HttpRequestOptions): promises.Promise<HttpResponse>;
|
||||
function request(options: HttpRequestOptions): promises.Promise<HttpResponse>;
|
||||
|
||||
export interface HttpRequestOptions {
|
||||
url: string;
|
||||
method: string;
|
||||
headers?: any;
|
||||
content?: any;
|
||||
timeout?: number;
|
||||
}
|
||||
interface HttpRequestOptions {
|
||||
url: string;
|
||||
method: string;
|
||||
headers?: any;
|
||||
content?: any;
|
||||
timeout?: number;
|
||||
}
|
||||
|
||||
export interface HttpResponse {
|
||||
statusCode: number;
|
||||
headers: any;
|
||||
content?: HttpContent;
|
||||
}
|
||||
interface HttpResponse {
|
||||
statusCode: number;
|
||||
headers: any;
|
||||
content?: HttpContent;
|
||||
}
|
||||
|
||||
export interface HttpContent {
|
||||
raw: any;
|
||||
toString: () => string;
|
||||
toJSON: () => any;
|
||||
toImage: () => image.ImageSource;
|
||||
interface HttpContent {
|
||||
raw: any;
|
||||
toString: () => string;
|
||||
toJSON: () => any;
|
||||
toImage: () => image.ImageSource;
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
* iOS specific http request implementation.
|
||||
*/
|
||||
import promises = require("promises/promises");
|
||||
import http = require("http/http");
|
||||
import http = require("http");
|
||||
|
||||
declare var exports;
|
||||
require("utils/module-merge").merge(require("http/http-common"), exports);
|
||||
|
||||
Reference in New Issue
Block a user