@ellcrys/spell
Version:
The official JavaScript library for Ellcrys
36 lines • 4.41 kB
JavaScript
;
/**
* @module Errors
*/
Object.defineProperty(exports, "__esModule", { value: true });
var flaverr = require("flaverr");
function wrapErr(err, msg) {
var newErr = flaverr(err.code, new Error(err.message));
newErr.message = newErr.message + (" -> " + msg);
return newErr;
}
exports.wrapErr = wrapErr;
function e(msg) {
return new Error(msg);
}
exports.default = {
ClientConnect: flaverr("CLIENT_CONNECT_FAILED", e("Failed to connect to client")),
AuthRequired: flaverr("AUTH_REQUIRED", e("Authorization is required")),
AuthError: flaverr("AUTH_FAILED", e("Session token request failed")),
SessionTokenExpired: flaverr("SESSION_TOKEN_EXPIRED", e("Session token has expired")),
RPCCallError: flaverr("RPC_CALL_FAILED", e("Method returned an error")),
ClientNotInitialized: flaverr("CLIENT_UNINITIALIZED", e("RPC client not initialized")),
InvalidAddress: flaverr("INVALID_ADDRESS", e("Address is not valid")),
InvalidAddressVersion: flaverr("INVALID_ADDR_VERSION", e("Address's version is invalid")),
InvalidAddressSize: flaverr("INVALID_ADDR_SIZE", e("Address size is invalid. Expected 21 bytes")),
InvalidAddressFormat: flaverr("INVALID_FORMAT", e("Failed to decode address")),
InvalidPrivateKeyChecksum: flaverr("INVALID_PRIVATE_KEY_CHECKSUM", e("Private key checksum is not valid")),
InvalidPrivateKeyVersion: flaverr("INVALID_PRIVATE_KEY_VERSION", e("Private key version is invalid")),
InvalidPrivateKeySize: flaverr("INVALID_PRIVATE_KEY_SIZE", e("Private key has unexpected size")),
InvalidPublicKeyChecksum: flaverr("INVALID_PUBLIC_KEY_CHECKSUM", e("Public key checksum is not valid")),
InvalidPublicKeyVersion: flaverr("INVALID_PUBLIC_KEY_VERSION", e("Public key version is invalid")),
InvalidPublicKeySize: flaverr("INVALID_PUBLIC_KEY_SIZE", e("Public key has unexpected size")),
RequirePrivateKey: flaverr("PRIVATE_KEY_REQUIRED", e("Private key is required")),
UnknownSenderAccount: flaverr("UNKNOWN_SENDER_ACCOUNT", e("Sender account not found")),
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xpYi9lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztHQUVHOztBQUVILElBQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUVuQyxTQUFnQixPQUFPLENBQUMsR0FBdUMsRUFBRSxHQUFXO0lBQzNFLElBQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQ3pELE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLE9BQU8sSUFBRyxTQUFPLEdBQUssQ0FBQSxDQUFDO0lBQy9DLE9BQU8sTUFBTSxDQUFDO0FBQ2YsQ0FBQztBQUpELDBCQUlDO0FBRUQsU0FBUyxDQUFDLENBQUMsR0FBVztJQUNyQixPQUFPLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxrQkFBZTtJQUNkLGFBQWEsRUFBRSxPQUFPLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxDQUFDLDZCQUE2QixDQUFDLENBQUM7SUFDakYsWUFBWSxFQUFFLE9BQU8sQ0FBQyxlQUFlLEVBQUUsQ0FBQyxDQUFDLDJCQUEyQixDQUFDLENBQUM7SUFDdEUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLDhCQUE4QixDQUFDLENBQUM7SUFDcEUsbUJBQW1CLEVBQUUsT0FBTyxDQUFDLHVCQUF1QixFQUFFLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDO0lBQ3JGLFlBQVksRUFBRSxPQUFPLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDLDBCQUEwQixDQUFDLENBQUM7SUFDdkUsb0JBQW9CLEVBQUUsT0FBTyxDQUM1QixzQkFBc0IsRUFDdEIsQ0FBQyxDQUFDLDRCQUE0QixDQUFDLENBQy9CO0lBQ0QsY0FBYyxFQUFFLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQztJQUNyRSxxQkFBcUIsRUFBRSxPQUFPLENBQzdCLHNCQUFzQixFQUN0QixDQUFDLENBQUMsOEJBQThCLENBQUMsQ0FDakM7SUFDRCxrQkFBa0IsRUFBRSxPQUFPLENBQzFCLG1CQUFtQixFQUNuQixDQUFDLENBQUMsNENBQTRDLENBQUMsQ0FDL0M7SUFDRCxvQkFBb0IsRUFBRSxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLDBCQUEwQixDQUFDLENBQUM7SUFDOUUseUJBQXlCLEVBQUUsT0FBTyxDQUNqQyw4QkFBOEIsRUFDOUIsQ0FBQyxDQUFDLG1DQUFtQyxDQUFDLENBQ3RDO0lBQ0Qsd0JBQXdCLEVBQUUsT0FBTyxDQUNoQyw2QkFBNkIsRUFDN0IsQ0FBQyxDQUFDLGdDQUFnQyxDQUFDLENBQ25DO0lBQ0QscUJBQXFCLEVBQUUsT0FBTyxDQUM3QiwwQkFBMEIsRUFDMUIsQ0FBQyxDQUFDLGlDQUFpQyxDQUFDLENBQ3BDO0lBQ0Qsd0JBQXdCLEVBQUUsT0FBTyxDQUNoQyw2QkFBNkIsRUFDN0IsQ0FBQyxDQUFDLGtDQUFrQyxDQUFDLENBQ3JDO0lBQ0QsdUJBQXVCLEVBQUUsT0FBTyxDQUMvQiw0QkFBNEIsRUFDNUIsQ0FBQyxDQUFDLCtCQUErQixDQUFDLENBQ2xDO0lBQ0Qsb0JBQW9CLEVBQUUsT0FBTyxDQUM1Qix5QkFBeUIsRUFDekIsQ0FBQyxDQUFDLGdDQUFnQyxDQUFDLENBQ25DO0lBQ0QsaUJBQWlCLEVBQUUsT0FBTyxDQUFDLHNCQUFzQixFQUFFLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0lBQ2hGLG9CQUFvQixFQUFFLE9BQU8sQ0FDNUIsd0JBQXdCLEVBQ3hCLENBQUMsQ0FBQywwQkFBMEIsQ0FBQyxDQUM3QjtDQUNELENBQUMifQ==