We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 217c9a9 commit dfcd2b0Copy full SHA for dfcd2b0
1 file changed
src/lib/interceptors/DefaultRequestInterceptor.ts
@@ -1,13 +1,20 @@
1
import { AxiosRequestConfig } from 'axios'
2
import { API_ENDPOINT } from 'src/config'
3
import { isProduction } from 'src/utils/Environment'
4
+import { firebaseAuth } from '../firebase'
5
-export function DefaultRequestInterceptor(config: AxiosRequestConfig) {
6
+export async function DefaultRequestInterceptor(config: AxiosRequestConfig) {
7
if (config) {
8
config.baseURL = isProduction() ? API_ENDPOINT : '/api'
9
if (config.headers) {
10
config.headers.Accept = 'application/json'
11
}
12
+
13
+ const user = firebaseAuth.currentUser
14
+ if (user) {
15
+ const token = await user.getIdToken()
16
+ config.headers.Authorization = `Bearer ${token}`
17
+ }
18
19
20
return config
0 commit comments