UNPKG

@spalger/kibana

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

30 lines (25 loc) 653 B
define(function (require) { var errors = {}; var _ = require('lodash'); var canStack = (function () { var err = new Error(); return !!err.stack; }()); // abstract error class _.class(KibanaError).inherits(Error); function KibanaError(msg, constructor) { this.message = msg; Error.call(this, this.message); if (!this.stack) { if (Error.captureStackTrace) { Error.captureStackTrace(this, constructor || KibanaError); } else if (canStack) { this.stack = (new Error()).stack; } else { this.stack = ''; } } } errors.KibanaError = KibanaError; return errors; });