refactor: exchanges config validation and error handling
This commit is contained in:
parent
60a19af1a8
commit
dabe21f834
6 changed files with 34 additions and 20 deletions
|
|
@ -19,6 +19,10 @@ const loadConfig = (account) => {
|
|||
return { ...mapped, timeout: 3000 }
|
||||
}
|
||||
const loadOptions = ({ walletId }) => ({ walletId })
|
||||
const isConfigValid = ({ clientKey, clientSecret, userId, walletId }) => clientKey && clientSecret && userId && walletId
|
||||
|
||||
const isConfigValid = options => {
|
||||
const requiredOptions = _.pick(['clientKey', 'clientSecret', 'userId', 'walletId'], options)
|
||||
return _.isEqual(options, requiredOptions)
|
||||
}
|
||||
|
||||
module.exports = { loadOptions, loadConfig, isConfigValid, CRYPTO, FIAT, ORDER_TYPE, AMOUNT_PRECISION }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue