// using npm
npm i axios @damilaredev/axios-wrapper --save
// using yarn
yarn add axios @damilaredev/axios-wrapper --save
// using pnpm
pnpm i axios @damilaredev/axios-wrapper
- $post
- $get
- $put
- $delete
- $patch
//ES6 or Typescript
import { $post, $get } from '@damilaredev/vue-axios'
// CommonJS
const { $post, $get } = require('@damilaredev/vue-axios')
export const saveUser = async () => {
await $post({
url: `your-url`,
headers,
data,
onSuccess: (response: AxiosResponse<T>) => console.log(response),
onError: (error: AxiosError) => console.log(error),
})
}
export const getUser = async () => {
await $get({
url: `your-url`,
headers,
onSuccess: (response: AxiosResponse) => console.log(response),
onError: (error) => console.log(error),
})
}
By using headers option, it adds extra headers in addition to the request default headers:
await $get({
url: `your-url`,
headers: {
Accept: 'application/json',
},
})