UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

101 lines (100 loc) 4.9 kB
/** * @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==