UNPKG

@1hive/connect-core

Version:

Access and interact with Aragon Organizations and their apps.

68 lines 3.29 kB
function defineNonEnumerable(instance, name, value) { Object.defineProperty(instance, name, { value, enumerable: false }); } export class ErrorException extends Error { constructor(message = 'An unexpected error happened.', { code = 'ErrorException', name = 'ErrorException' } = {}) { super(message); // We define these as non-enumarable to prevent them // from appearing with the error in the console. defineNonEnumerable(this, 'name', name); defineNonEnumerable(this, 'code', code); } } export class ErrorInvalid extends ErrorException { constructor(message = 'The resource doesn’t seem to be valid.', { code = 'ErrorInvalid', name = 'ErrorInvalid' } = {}) { super(message, { code, name }); } } export class ErrorUnsupported extends ErrorException { constructor(message = 'The resource is not supported.', { code = 'ErrorUnsupported', name = 'ErrorUnsupported' } = {}) { super(message, { code, name }); } } export class ErrorNotFound extends ErrorException { constructor(message = 'The resource couldn’t be found.', { code = 'ErrorNotFound', name = 'ErrorNotFound' } = {}) { super(message, { code, name }); } } export class ErrorConnection extends ErrorException { constructor(message = 'An error happened while communicating with a remote server.', { code = 'ErrorConnection', name = 'ErrorConnection' } = {}) { super(message, { code, name }); } } export class ErrorUnexpectedResult extends ErrorException { constructor(message = 'The resource doesn’t correspond to the expected result.', { code = 'ErrorUnexpectedResult', name = 'ErrorUnexpectedResult', } = {}) { super(message, { code, name }); } } export class ErrorInvalidEthereum extends ErrorInvalid { constructor(message = 'The Ethereum provider doesn’t seem to be valid.', { code = 'ErrorInvalidEthereum', name = 'ErrorInvalidEthereum', } = {}) { super(message, { code, name }); } } export class ErrorInvalidLocation extends ErrorInvalid { constructor(message = 'The Ethereum address or ENS domain doesn’t seem to be valid.', { code = 'ErrorInvalidLocation', name = 'ErrorInvalidLocation', } = {}) { super(message, { code, name }); } } export class ErrorInvalidNetwork extends ErrorInvalid { constructor(message = 'The network doesn’t seem to be valid.', { code = 'ErrorInvalidNetwork', name = 'ErrorInvalidNetwork', } = {}) { super(message, { code, name }); } } export class ErrorInvalidConnector extends ErrorInvalid { constructor(message = 'The connector doesn’t seem to be valid.', { code = 'ErrorInvalidConnector', name = 'ErrorInvalidConnector', } = {}) { super(message, { code, name }); } } export class ErrorInvalidApp extends ErrorInvalid { constructor(message = 'The value doesn’t seem to be an app.', { code = 'ErrorInvalidApp', name = 'ErrorInvalidApp' } = {}) { super(message, { code, name }); } } export class ErrorUnsufficientBalance extends ErrorException { constructor(message = 'Unsufficient balance on the account.', { code = 'ErrorUnsufficientBalance', name = 'ErrorUnsufficientBalance', } = {}) { super(message, { code, name }); } } //# sourceMappingURL=errors.js.map