@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
101 lines (100 loc) • 4.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from "@angular/core";
/**
* Declare interface for error handling
*
* *
* @abstract
* class ErrorHandler
* @abstract
*/
export class ErrorHandler {
}
if (false) {
/**
* Send message with error level
*
* @abstract
* ** deprecated param {*} error
*
* \@memberOf ErrorHandler
* @abstract
* @param {?} error
* @return {?}
*/
ErrorHandler.prototype.error = function (error) { };
/**
* Send message with warning level
*
* @abstract
* ** deprecated param {*} warning
*
* \@memberOf ErrorHandler
* @abstract
* @param {?} warning
* @return {?}
*/
ErrorHandler.prototype.warning = function (warning) { };
/**
* Send message with info level
*
* @abstract
* ** deprecated param {*} info
*
* \@memberOf ErrorHandler
* @abstract
* @param {?} info
* @return {?}
*/
ErrorHandler.prototype.info = function (info) { };
/**
* Handle log message
*
* @abstract
* ** deprecated param {*} log
*
* \@memberOf ErrorHandler
* @abstract
* @param {?} log
* @return {?}
*/
ErrorHandler.prototype.log = function (log) { };
}
export class DefaultErrorHandler extends ErrorHandler {
/**
* @param {?} error
* @return {?}
*/
error(error) {
console.error("[Default error handler]: ", error);
}
/**
* @param {?} warning
* @return {?}
*/
warning(warning) {
console.warn("[Default warning handler]: ", warning);
}
/**
* @param {?} info
* @return {?}
*/
info(info) {
// tslint:disable-next-line:no-console
console.info("[Default info handler]: ", info);
}
/**
* @param {?} log
* @return {?}
*/
log(log) {
console.log("[Default log handler]: ", log);
}
}
DefaultErrorHandler.decorators = [
{ type: Injectable }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoYXJib3IvdWkvIiwic291cmNlcyI6WyJzcmMvZXJyb3ItaGFuZGxlci9lcnJvci1oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7Ozs7Ozs7QUFTM0MsTUFBTTtDQXdDTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBR0QsTUFBTSwwQkFBMkIsU0FBUSxZQUFZOzs7OztJQUM1QyxLQUFLLENBQUMsS0FBVTtRQUNyQixPQUFPLENBQUMsS0FBSyxDQUFDLDJCQUEyQixFQUFFLEtBQUssQ0FBQyxDQUFDOzs7Ozs7SUFHN0MsT0FBTyxDQUFDLE9BQVk7UUFDekIsT0FBTyxDQUFDLElBQUksQ0FBQyw2QkFBNkIsRUFBRSxPQUFPLENBQUMsQ0FBQzs7Ozs7O0lBR2hELElBQUksQ0FBQyxJQUFTOztRQUVuQixPQUFPLENBQUMsSUFBSSxDQUFDLDBCQUEwQixFQUFFLElBQUksQ0FBQyxDQUFDOzs7Ozs7SUFHMUMsR0FBRyxDQUFDLEdBQVE7UUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsRUFBRSxHQUFHLENBQUMsQ0FBQzs7OztZQWhCL0MsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuXG4vKipcbiAqIERlY2xhcmUgaW50ZXJmYWNlIGZvciBlcnJvciBoYW5kbGluZ1xuICpcbiAqKlxuICogQGFic3RyYWN0XG4gKiBjbGFzcyBFcnJvckhhbmRsZXJcbiAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEVycm9ySGFuZGxlciB7XG4gIC8qKlxuICAgKiBTZW5kIG1lc3NhZ2Ugd2l0aCBlcnJvciBsZXZlbFxuICAgKlxuICAgKiBAYWJzdHJhY3RcbiAgICogICoqIGRlcHJlY2F0ZWQgcGFyYW0geyp9IGVycm9yXG4gICAqXG4gICAqIEBtZW1iZXJPZiBFcnJvckhhbmRsZXJcbiAgICovXG4gIGFic3RyYWN0IGVycm9yKGVycm9yOiBhbnkpOiB2b2lkO1xuXG4gIC8qKlxuICAgKiBTZW5kIG1lc3NhZ2Ugd2l0aCB3YXJuaW5nIGxldmVsXG4gICAqXG4gICAqIEBhYnN0cmFjdFxuICAgKiAgKiogZGVwcmVjYXRlZCBwYXJhbSB7Kn0gd2FybmluZ1xuICAgKlxuICAgKiBAbWVtYmVyT2YgRXJyb3JIYW5kbGVyXG4gICAqL1xuICBhYnN0cmFjdCB3YXJuaW5nKHdhcm5pbmc6IGFueSk6IHZvaWQ7XG5cbiAgLyoqXG4gICAqIFNlbmQgbWVzc2FnZSB3aXRoIGluZm8gbGV2ZWxcbiAgICpcbiAgICogQGFic3RyYWN0XG4gICAqICAqKiBkZXByZWNhdGVkIHBhcmFtIHsqfSBpbmZvXG4gICAqXG4gICAqIEBtZW1iZXJPZiBFcnJvckhhbmRsZXJcbiAgICovXG4gIGFic3RyYWN0IGluZm8oaW5mbzogYW55KTogdm9pZDtcblxuICAvKipcbiAgICogSGFuZGxlIGxvZyBtZXNzYWdlXG4gICAqXG4gICAqIEBhYnN0cmFjdFxuICAgKiAgKiogZGVwcmVjYXRlZCBwYXJhbSB7Kn0gbG9nXG4gICAqXG4gICAqIEBtZW1iZXJPZiBFcnJvckhhbmRsZXJcbiAgICovXG4gIGFic3RyYWN0IGxvZyhsb2c6IGFueSk6IHZvaWQ7XG59XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBEZWZhdWx0RXJyb3JIYW5kbGVyIGV4dGVuZHMgRXJyb3JIYW5kbGVyIHtcbiAgcHVibGljIGVycm9yKGVycm9yOiBhbnkpOiB2b2lkIHtcbiAgICBjb25zb2xlLmVycm9yKFwiW0RlZmF1bHQgZXJyb3IgaGFuZGxlcl06IFwiLCBlcnJvcik7XG4gIH1cblxuICBwdWJsaWMgd2FybmluZyh3YXJuaW5nOiBhbnkpOiB2b2lkIHtcbiAgICBjb25zb2xlLndhcm4oXCJbRGVmYXVsdCB3YXJuaW5nIGhhbmRsZXJdOiBcIiwgd2FybmluZyk7XG4gIH1cblxuICBwdWJsaWMgaW5mbyhpbmZvOiBhbnkpOiB2b2lkIHtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tY29uc29sZVxuICAgIGNvbnNvbGUuaW5mbyhcIltEZWZhdWx0IGluZm8gaGFuZGxlcl06IFwiLCBpbmZvKTtcbiAgfVxuXG4gIHB1YmxpYyBsb2cobG9nOiBhbnkpOiB2b2lkIHtcbiAgICBjb25zb2xlLmxvZyhcIltEZWZhdWx0IGxvZyBoYW5kbGVyXTogXCIsIGxvZyk7XG4gIH1cbn1cbiJdfQ==