@jsprismarine/errors
Version:
JSPrismarine shared errors
96 lines (91 loc) • 10.9 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const error = require('./error.cjs.cjs');
var ErrorKind = /* @__PURE__ */ ((ErrorKind2) => {
ErrorKind2["GENERIC_NAMESPACE_INVALID"] = "GENERIC_NAMESPACE_INVALID";
ErrorKind2["CONFIG_INVALID_DATA"] = "CONFIG_INVALID_DATA";
ErrorKind2["COMMAND_UNKNOWN_COMMAND"] = "COMMAND_UNKNOWN_COMMAND";
ErrorKind2["COMMAND_REGISTER_CLASS_MALFORMED_OR_MISSING"] = "COMMAND_REGISTER_CLASS_MALFORMED_OR_MISSING";
ErrorKind2["PLAYER_NOT_FOUND"] = "PLAYER_NOT_FOUND";
ErrorKind2["GAMETYPE_INVALID"] = "GAMETYPE_INVALID";
return ErrorKind2;
})(ErrorKind || {});
class Error extends error.BuiltinError {
name = "Error";
message;
code;
constructor() {
super(...arguments);
Object.setPrototypeOf(this, error.BuiltinError.prototype);
Object.setPrototypeOf(this, Error.prototype);
}
}
class GenericNamespaceInvalidError extends Error {
name = "GenericNamespaceInvalidError";
message = `The namespace is malformed or invalid.`;
code = "GENERIC_NAMESPACE_INVALID" /* GENERIC_NAMESPACE_INVALID */;
constructor() {
super();
Object.setPrototypeOf(this, GenericNamespaceInvalidError.prototype);
}
}
class ConfigInvalidDataError extends Error {
name = "ConfigInvalidDataError";
message = `Invalid data provided to a config handler.`;
code = "CONFIG_INVALID_DATA" /* CONFIG_INVALID_DATA */;
constructor() {
super();
Object.setPrototypeOf(this, ConfigInvalidDataError.prototype);
}
}
class CommandUnknownCommandError extends Error {
name = "CommandUnknownCommandError";
message = `Unknown command.`;
code = "COMMAND_UNKNOWN_COMMAND" /* COMMAND_UNKNOWN_COMMAND */;
constructor() {
super();
Object.setPrototypeOf(this, CommandUnknownCommandError.prototype);
}
}
class CommandRegisterClassMalformedOrMissingError extends Error {
name = "CommandRegisterClassMalformedOrMissingError";
message = `Command class is malformed or missing.`;
code = "COMMAND_REGISTER_CLASS_MALFORMED_OR_MISSING" /* COMMAND_REGISTER_CLASS_MALFORMED_OR_MISSING */;
constructor() {
super();
Object.setPrototypeOf(this, CommandRegisterClassMalformedOrMissingError.prototype);
}
}
class PlayerNotFoundError extends Error {
name = "PlayerNotFoundError";
message = `Player not found.`;
code = "PLAYER_NOT_FOUND" /* PLAYER_NOT_FOUND */;
constructor(username) {
super();
Object.setPrototypeOf(this, PlayerNotFoundError.prototype);
if (username) {
this.message = `Player "${username}" not found.`;
}
}
}
class GametypeInvalidError extends Error {
name = "GametypeInvalidError";
message = `Unknown or invalid game type.`;
code = "PLAYER_NOT_FOUND" /* PLAYER_NOT_FOUND */;
constructor(gametype) {
super();
Object.setPrototypeOf(this, GametypeInvalidError.prototype);
if (gametype) {
this.message = `Gametype "${gametype}" is not a valid game type.`;
}
}
}
exports.CommandRegisterClassMalformedOrMissingError = CommandRegisterClassMalformedOrMissingError;
exports.CommandUnknownCommandError = CommandUnknownCommandError;
exports.ConfigInvalidDataError = ConfigInvalidDataError;
exports.Error = Error;
exports.ErrorKind = ErrorKind;
exports.GametypeInvalidError = GametypeInvalidError;
exports.GenericNamespaceInvalidError = GenericNamespaceInvalidError;
exports.PlayerNotFoundError = PlayerNotFoundError;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vc3JjL2luZGV4LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJ1aWx0aW5FcnJvciB9IGZyb20gJy4vZXJyb3InO1xuXG5leHBvcnQgZW51bSBFcnJvcktpbmQge1xuICAgIEdFTkVSSUNfTkFNRVNQQUNFX0lOVkFMSUQgPSAnR0VORVJJQ19OQU1FU1BBQ0VfSU5WQUxJRCcsXG5cbiAgICBDT05GSUdfSU5WQUxJRF9EQVRBID0gJ0NPTkZJR19JTlZBTElEX0RBVEEnLFxuXG4gICAgQ09NTUFORF9VTktOT1dOX0NPTU1BTkQgPSAnQ09NTUFORF9VTktOT1dOX0NPTU1BTkQnLFxuICAgIENPTU1BTkRfUkVHSVNURVJfQ0xBU1NfTUFMRk9STUVEX09SX01JU1NJTkcgPSAnQ09NTUFORF9SRUdJU1RFUl9DTEFTU19NQUxGT1JNRURfT1JfTUlTU0lORycsXG5cbiAgICBQTEFZRVJfTk9UX0ZPVU5EID0gJ1BMQVlFUl9OT1RfRk9VTkQnLFxuXG4gICAgR0FNRVRZUEVfSU5WQUxJRCA9ICdHQU1FVFlQRV9JTlZBTElEJ1xufVxuXG5leHBvcnQgY2xhc3MgRXJyb3I8VCA9IEVycm9yS2luZD4gZXh0ZW5kcyBCdWlsdGluRXJyb3Ige1xuICAgIHB1YmxpYyByZWFkb25seSBuYW1lOiBzdHJpbmcgPSAnRXJyb3InO1xuICAgIHB1YmxpYyByZWFkb25seSBtZXNzYWdlITogc3RyaW5nO1xuICAgIHB1YmxpYyByZWFkb25seSBjb2RlITogVDtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoLi4uYXJndW1lbnRzKTtcbiAgICAgICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsIEJ1aWx0aW5FcnJvci5wcm90b3R5cGUpO1xuICAgICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcywgRXJyb3IucHJvdG90eXBlKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBHZW5lcmljTmFtZXNwYWNlSW52YWxpZEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIG5hbWU6IHN0cmluZyA9ICdHZW5lcmljTmFtZXNwYWNlSW52YWxpZEVycm9yJztcbiAgICBtZXNzYWdlOiBzdHJpbmcgPSBgVGhlIG5hbWVzcGFjZSBpcyBtYWxmb3JtZWQgb3IgaW52YWxpZC5gO1xuICAgIGNvZGU6IEVycm9yS2luZCA9IEVycm9yS2luZC5HRU5FUklDX05BTUVTUEFDRV9JTlZBTElEO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcywgR2VuZXJpY05hbWVzcGFjZUludmFsaWRFcnJvci5wcm90b3R5cGUpO1xuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIENvbmZpZ0ludmFsaWREYXRhRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG4gICAgbmFtZTogc3RyaW5nID0gJ0NvbmZpZ0ludmFsaWREYXRhRXJyb3InO1xuICAgIG1lc3NhZ2U6IHN0cmluZyA9IGBJbnZhbGlkIGRhdGEgcHJvdmlkZWQgdG8gYSBjb25maWcgaGFuZGxlci5gO1xuICAgIGNvZGU6IEVycm9yS2luZCA9IEVycm9yS2luZC5DT05GSUdfSU5WQUxJRF9EQVRBO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcywgQ29uZmlnSW52YWxpZERhdGFFcnJvci5wcm90b3R5cGUpO1xuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIENvbW1hbmRVbmtub3duQ29tbWFuZEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIG5hbWU6IHN0cmluZyA9ICdDb21tYW5kVW5rbm93bkNvbW1hbmRFcnJvcic7XG4gICAgbWVzc2FnZTogc3RyaW5nID0gYFVua25vd24gY29tbWFuZC5gO1xuICAgIGNvZGU6IEVycm9yS2luZCA9IEVycm9yS2luZC5DT01NQU5EX1VOS05PV05fQ09NTUFORDtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsIENvbW1hbmRVbmtub3duQ29tbWFuZEVycm9yLnByb3RvdHlwZSk7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgQ29tbWFuZFJlZ2lzdGVyQ2xhc3NNYWxmb3JtZWRPck1pc3NpbmdFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgICBuYW1lOiBzdHJpbmcgPSAnQ29tbWFuZFJlZ2lzdGVyQ2xhc3NNYWxmb3JtZWRPck1pc3NpbmdFcnJvcic7XG4gICAgbWVzc2FnZTogc3RyaW5nID0gYENvbW1hbmQgY2xhc3MgaXMgbWFsZm9ybWVkIG9yIG1pc3NpbmcuYDtcbiAgICBjb2RlOiBFcnJvcktpbmQgPSBFcnJvcktpbmQuQ09NTUFORF9SRUdJU1RFUl9DTEFTU19NQUxGT1JNRURfT1JfTUlTU0lORztcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsIENvbW1hbmRSZWdpc3RlckNsYXNzTWFsZm9ybWVkT3JNaXNzaW5nRXJyb3IucHJvdG90eXBlKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBQbGF5ZXJOb3RGb3VuZEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIG5hbWU6IHN0cmluZyA9ICdQbGF5ZXJOb3RGb3VuZEVycm9yJztcbiAgICBtZXNzYWdlOiBzdHJpbmcgPSBgUGxheWVyIG5vdCBmb3VuZC5gO1xuICAgIGNvZGU6IEVycm9yS2luZCA9IEVycm9yS2luZC5QTEFZRVJfTk9UX0ZPVU5EO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHVzZXJuYW1lPzogc3RyaW5nKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIE9iamVjdC5zZXRQcm90b3R5cGVPZih0aGlzLCBQbGF5ZXJOb3RGb3VuZEVycm9yLnByb3RvdHlwZSk7XG5cbiAgICAgICAgaWYgKHVzZXJuYW1lKSB7XG4gICAgICAgICAgICB0aGlzLm1lc3NhZ2UgPSBgUGxheWVyIFwiJHt1c2VybmFtZX1cIiBub3QgZm91bmQuYDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIEdhbWV0eXBlSW52YWxpZEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIG5hbWU6IHN0cmluZyA9ICdHYW1ldHlwZUludmFsaWRFcnJvcic7XG4gICAgbWVzc2FnZTogc3RyaW5nID0gYFVua25vd24gb3IgaW52YWxpZCBnYW1lIHR5cGUuYDtcbiAgICBjb2RlOiBFcnJvcktpbmQgPSBFcnJvcktpbmQuUExBWUVSX05PVF9GT1VORDtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihnYW1ldHlwZT86IHN0cmluZykge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcywgR2FtZXR5cGVJbnZhbGlkRXJyb3IucHJvdG90eXBlKTtcblxuICAgICAgICBpZiAoZ2FtZXR5cGUpIHtcbiAgICAgICAgICAgIHRoaXMubWVzc2FnZSA9IGBHYW1ldHlwZSBcIiR7Z2FtZXR5cGV9XCIgaXMgbm90IGEgdmFsaWQgZ2FtZSB0eXBlLmA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOlsiRXJyb3JLaW5kIiwiQnVpbHRpbkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFFWSxJQUFBLFNBQUEscUJBQUFBLFVBQUwsS0FBQTtBQUNILEVBQUFBLFdBQUEsMkJBQTRCLENBQUEsR0FBQSwyQkFBQTtBQUU1QixFQUFBQSxXQUFBLHFCQUFzQixDQUFBLEdBQUEscUJBQUE7QUFFdEIsRUFBQUEsV0FBQSx5QkFBMEIsQ0FBQSxHQUFBLHlCQUFBO0FBQzFCLEVBQUFBLFdBQUEsNkNBQThDLENBQUEsR0FBQSw2Q0FBQTtBQUU5QyxFQUFBQSxXQUFBLGtCQUFtQixDQUFBLEdBQUEsa0JBQUE7QUFFbkIsRUFBQUEsV0FB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