2021-08-31 18:09:59 +02:00
|
|
|
import axios from 'axios'
|
|
|
|
|
import { boot } from 'quasar/wrappers'
|
|
|
|
|
|
2022-02-24 19:13:06 +01:00
|
|
|
const api = axios.create({ baseURL: process.env.MONGODB_HOST })
|
2021-08-31 18:09:59 +02:00
|
|
|
|
|
|
|
|
export default boot(({ app }) => {
|
|
|
|
|
// for use inside Vue files (Options API) through this.$axios and this.$api
|
|
|
|
|
|
|
|
|
|
app.config.globalProperties.$axios = axios
|
|
|
|
|
// ^ ^ ^ this will allow you to use this.$axios (for Vue Options API form)
|
|
|
|
|
// so you won't necessarily have to import axios in each vue file
|
|
|
|
|
|
2022-02-24 19:13:06 +01:00
|
|
|
app.config.globalProperties.$api = api
|
2021-08-31 18:09:59 +02:00
|
|
|
// ^ ^ ^ this will allow you to use this.$api (for Vue Options API form)
|
|
|
|
|
// so you can easily perform requests against your app's API
|
|
|
|
|
//
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export { axios }
|
|
|
|
|
// export { axios, api }
|