@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
52 lines (51 loc) • 1.06 kB
TypeScript
/**
* Declare interface for error handling
*
**
* @abstract
* class ErrorHandler
*/
export declare abstract class ErrorHandler {
/**
* Send message with error level
*
* @abstract
* ** deprecated param {*} error
*
* @memberOf ErrorHandler
*/
abstract error(error: any): void;
/**
* Send message with warning level
*
* @abstract
* ** deprecated param {*} warning
*
* @memberOf ErrorHandler
*/
abstract warning(warning: any): void;
/**
* Send message with info level
*
* @abstract
* ** deprecated param {*} info
*
* @memberOf ErrorHandler
*/
abstract info(info: any): void;
/**
* Handle log message
*
* @abstract
* ** deprecated param {*} log
*
* @memberOf ErrorHandler
*/
abstract log(log: any): void;
}
export declare class DefaultErrorHandler extends ErrorHandler {
error(error: any): void;
warning(warning: any): void;
info(info: any): void;
log(log: any): void;
}