UNPKG

espend-rest

Version:

A RESTful API for submitting payments and monitoring accounts on the eSpend network.

143 lines (124 loc) 4.17 kB
module.exports.RESTMissingSecret = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Parameter missing: secret' }); module.exports.RESTInvalidSecret = JSON.stringify({ success: false, error_type: 'transaction', error: 'tejSecretInvalid', message: 'Invalid secret' }); module.exports.RESTInvalidAccount = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Parameter is not a valid Ripple address: account' }); module.exports.RESTInvalidCounterparty = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Parameter is not a valid Ripple address: counterparty' }); module.exports.RESTInvalidTransactionHashOrClientResourceID = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Transaction not found. A transaction hash was not supplied and there were no entries matching the client_resource_id.' }); module.exports.RESTInvalidTransactionHash = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Parameter is not a valid transaction hash: identifier' }); module.exports.RESTInvalidTransactionNotAnOrder = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Invalid parameter: identifier. The transaction corresponding to the given identifier is not an order' }); module.exports.RESTTransactionNotFound = JSON.stringify({ success: false, error_type: 'transaction', error: 'txnNotFound', message: 'Transaction not found.' }); module.exports.RESTInvalidCurrency = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Parameter is not a valid currency: currency' }); module.exports.RESTInvalidBase = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Invalid parameter: base. Must be a currency string in the form currency+counterparty' }); module.exports.RESTInvalidCounter = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Invalid parameter: counter. Must be a currency string in the form currency+counterparty' }); module.exports.RESTInvalidXECBase = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Invalid parameter: base. XEC cannot have counterparty' }); module.exports.RESTInvalidXECCounter = JSON.stringify({ success: false, error_type: 'invalid_request', error: 'restINVALID_PARAMETER', message: 'Invalid parameter: counter. XEC cannot have counterparty' }); module.exports.RESTAccountNotFound = JSON.stringify({ success: false, error_type: 'transaction', error: 'actNotFound', message: 'Account not found.' }); module.exports.RESTCannotConnectToRippleD = JSON.stringify({ success: false, error_type: 'connection', error: 'restRIPPLED_NETWORK_ERR', message: 'Cannot connect to rippled' }); module.exports.RESTResponseLedgerSequenceTooHigh = JSON.stringify({ success: false, error_type: 'transaction', error: 'tejMaxLedger', message: 'Transaction LastLedgerSequence exceeded' }); module.exports.RESTLedgerMissingWithMarker = JSON.stringify({ success: false, error_type: 'transaction', error: 'A ledger_index or ledger_hash must be provided when using a marker' }); module.exports.RESTMaxFeeExceeded = JSON.stringify({ success: false, error_type: 'transaction', error: 'tejMaxFeeExceeded', message: 'Max fee exceeded' }); /** * Construct REST error response * * @param options * @param {String} type - error type * @param {String} error - error code * @param {String} message - error message * @return {String} REST error response message */ module.exports.RESTErrorResponse = function(options) { return JSON.stringify({ success: false, error_type: options.type, error: options.error, message: options.message }); };