vue-easy-renderer
Version:
Vue.js 2.0 server-side renderer for *.vue file with Node.js.
53 lines (48 loc) • 784 B
JavaScript
//
/**
* Renderer base error
*
* @class RendererError
* @extends {Error}
*/
class BaseError extends Error {
constructor(e) {
if (e instanceof BaseError) return e;
super();
this.type = 'Error';
this.name = 'VueEasyRendererError';
if (e) {
this.stack = e.stack;
this.message = e.message;
}
}
}
/**
* render error
*
* @class RenderError
* @extends {RendererError}
*/
class RenderError extends BaseError {
constructor(e) {
super(e);
this.type = 'RenderError';
}
}
/**
* render error
*
* @class RenderError
* @extends {RendererError}
*/
class CompilerError extends BaseError {
constructor(e) {
super(e);
this.type = 'RenderError';
}
}
module.exports = {
BaseError,
RenderError,
CompilerError,
};