feat: add authenticated http factory to create an axios instance with bearer header

This commit is contained in:
kolaente 2022-01-14 21:52:00 +01:00 committed by Dominik Pschenitschni
parent 7c954e9168
commit 59da6686d0
No known key found for this signature in database
GPG key ID: B257AC0149F43A77
2 changed files with 15 additions and 8 deletions

View file

@ -1,7 +1,18 @@
import axios from 'axios'
import {getToken} from '@/helpers/auth'
export const HTTPFactory = () => {
export function HTTPFactory() {
return axios.create({
baseURL: window.API_URL,
})
}
export function AuthenticatedHTTPFactory(token = getToken()) {
return axios.create({
baseURL: window.API_URL,
headers: {
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json',
},
})
}