@awayjs/core
Version:
AwayJS core classes
42 lines (41 loc) • 1.43 kB
JavaScript
import { __extends } from "tslib";
import { EventBase } from './EventBase';
var ParserEvent = /** @class */ (function (_super) {
__extends(ParserEvent, _super);
function ParserEvent(type, message) {
if (message === void 0) { message = ''; }
var _this = _super.call(this, type) || this;
_this._message = message;
return _this;
}
Object.defineProperty(ParserEvent.prototype, "message", {
/**
* Additional human-readable message. Usually supplied for ParserEvent.PARSE_ERROR events.
*/
get: function () {
return this._message;
},
enumerable: false,
configurable: true
});
ParserEvent.prototype.clone = function () {
return new ParserEvent(this.type, this._message);
};
/**
* Dispatched when parsing of an asset completed.
*/
ParserEvent.PARSE_COMPLETE = 'parseComplete';
/**
* Dispatched when an error occurs while parsing the data (e.g. because it's
* incorrectly formatted.)
*/
ParserEvent.PARSE_ERROR = 'parseError';
/**
* Dispatched when a parser is ready to have dependencies retrieved and resolved.
* This is an internal event that should rarely (if ever) be listened for by
* external classes.
*/
ParserEvent.READY_FOR_DEPENDENCIES = 'readyForDependencies';
return ParserEvent;
}(EventBase));
export { ParserEvent };