Helpers

API Data

helpers for get, post, delete, patch and put http methods

// bad
const exampleCreated = await axios.post('/examples', data)
console.log(exampleCreated.data)
  
// good
const exampleCreated = await axios.$post('/examples', data)
console.log(exampleCreated)

Set Token

// bad
axios.defaults.headers.common['Authorization'] = token
  
// good
axios.setToken(token)

Set Bearer token

// bad
axios.defaults.headers.common['Authorization'] = `Bearer ${token}`
  
// good
axios.setToken(token, 'Bearer')

Set Base URL

// bad
axios.defaults.baseURL = 'https://example.com'

// good
axios.setBaseURL('https://example.com');

Set header

// bad
axios.defaults.headers.common['Content-Type'] = 'application/json'
  
// good
axios.setHeader('Content-Type', 'application/json')

Basic example

const axiosHelpers = require('axios-helpers');
const axios = axiosHelpers(require('axios'));
axios.setBaseURL('https://example.com');

const createExample = async (data) => {
  const exampleCreated = await axios.$post('/examples', data)
  console.log(exampleCreated)
}