UNPKG

@jsprismarine/errors

Version:
96 lines (91 loc) 10.9 kB
'use strict'; 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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