You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.5 KiB
46 lines
1.5 KiB
/**
|
|
* Simple JSONP helper. Supports error callbacks and a custom callback param.
|
|
* The error callback will be called when no JSONP is executed after 10 seconds.
|
|
*
|
|
* @param {string} url Request url. A 'callback' query parameter will be
|
|
* appended.
|
|
* @param {Function} callback Callback on success.
|
|
* @param {Function} [errback] Callback on error.
|
|
* @param {string} [callbackParam] Custom query parameter for the JSONP
|
|
* callback. Default is 'callback'.
|
|
*/
|
|
export function jsonp(url: string, callback: Function, errback?: Function | undefined, callbackParam?: string | undefined): void;
|
|
/**
|
|
* @param {string} url The URL.
|
|
* @return {Promise<Object>} A promise that resolves to the JSON response.
|
|
*/
|
|
export function getJSON(url: string): Promise<any>;
|
|
/**
|
|
* @param {string} base The base URL.
|
|
* @param {string} url The potentially relative URL.
|
|
* @return {string} The full URL.
|
|
*/
|
|
export function resolveUrl(base: string, url: string): string;
|
|
export function overrideXHR(xhr: any): void;
|
|
export function restoreXHR(): void;
|
|
export class ResponseError extends Error {
|
|
/**
|
|
* @param {XMLHttpRequest} response The XHR object.
|
|
*/
|
|
constructor(response: XMLHttpRequest);
|
|
/**
|
|
* @type {XMLHttpRequest}
|
|
*/
|
|
response: XMLHttpRequest;
|
|
}
|
|
export class ClientError extends Error {
|
|
/**
|
|
* @param {XMLHttpRequest} client The XHR object.
|
|
*/
|
|
constructor(client: XMLHttpRequest);
|
|
/**
|
|
* @type {XMLHttpRequest}
|
|
*/
|
|
client: XMLHttpRequest;
|
|
}
|
|
//# sourceMappingURL=net.d.ts.map
|