UNPKG

@gateway.fm/gtw-dvf-client-js

Version:

DVF client js lib with gateway.fm rpc endpoints

35 lines (29 loc) 824 B
const validators = { id: require('./id'), orderId: require('./orderId'), cid: require('./cid'), symbol: require('./symbol'), token: require('./token'), nonce: require('./nonce'), signature: require('./deFiSignature'), amount: require('./amount'), price: require('./price'), starkPublicKey: require('./starkPublicKey'), starkKeyPair: require('./starkKeyPair'), ethAddress: require('./ethAddress'), deFiSignature: require('./deFiSignature'), starkPrivateKey: require('./starkPrivateKey'), withdrawalId: require('./withdrawalId') } module.exports = (dvf, parameters) => { for (const [key, value] of Object.entries(parameters)) { if (!validators[key]) { continue } const result = validators[key](dvf, value) if (result) { return result } } return false }