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