UNPKG

receitaws

Version:

Faz consulta na receitaws de forma rápida e organizada.

16 lines (13 loc) 540 B
const axios = require('axios') const daysValidate = require('./validate').days const hasToken = token => token !== null const makeAxios = opt => axios.create({ baseURL: 'https://www.receitaws.com.br/v1/cnpj/', timeout: opt.timeout, headers: hasToken(opt.token) ? {'Authorization': `Bearer ${opt.token}`} : null }) const gettingURL = (cnpj, days, opt) => hasToken(opt.token) ? `/${cnpj}/days/${daysValidate(days)}` : `/${cnpj}` module.exports = (cnpj, days, opt) => makeAxios(opt) .get(gettingURL(cnpj, days, opt))