core-native
Version:
A lightweight framework based on React Native + Redux + Redux Saga, in strict TypeScript.
26 lines • 1.02 kB
TypeScript
export declare abstract class Exception {
message: string;
/**
* @param message is JavaScript original message, in English usually.
* In prod environment, you are not advised to display the error message directly to end-user.
*/
protected constructor(message: string);
}
export declare class APIException extends Exception {
statusCode: number;
requestURL: string;
responseData: any;
errorId: string | null;
errorCode: string | null;
constructor(message: string, statusCode: number, requestURL: string, responseData: any, errorId: string | null, errorCode: string | null);
}
export declare class NetworkConnectionException extends Exception {
requestURL: string;
originalErrorMessage: string;
constructor(message: string, requestURL: string, originalErrorMessage?: string);
}
export declare class JavaScriptException extends Exception {
originalError?: any;
constructor(message: string, originalError?: any);
}
//# sourceMappingURL=Exception.d.ts.map