@gateway.fm/gtw-dvf-client-js
Version:
DVF client js lib with gateway.fm rpc endpoints
21 lines (16 loc) • 451 B
JavaScript
const DVFError = require('../DVFError')
const _ = require('lodash')
module.exports = (dvf, starkTokenId) => {
const {tokenRegistry} = dvf.config
if (!tokenRegistry) {
throw new DVFError('NO_TOKEN_REGISTRY')
}
const tokenInfo = _.find(tokenRegistry, {
starkTokenId
})
if (!tokenInfo) {
const validTokens = Object.keys(tokenRegistry)
throw new DVFError('ERR_INVALID_TOKEN', {token, validTokens})
}
return tokenInfo
}