UNPKG

@reportfy/tester

Version:

Lib para teste de integração usando serviço do reportfy

26 lines (22 loc) 534 B
const axios = require('axios') /** * @function * {@link module:https://www.npmjs.com/package/axios}. * @requires module:axios * @param {Object} data */ const request = async (params, attempt, maxium) => { try { const { data, status } = await axios.request(params) return { data, status } } catch (e) { if (attempt >= maxium) throw e return request(params, attempt + 1, maxium) } } /** * @function * @param {Object} data * @return {Promise} */ exports.requestApi = (params) => request(params, 0, 3)