feat: implement HttpServer for API requests and add getUser function for user profile retrieval
This commit is contained in:
@@ -2,9 +2,10 @@ import xior, { merge } from 'xior'
|
||||
|
||||
const baseURL = import.meta.env.VITE_API_URL
|
||||
|
||||
type THttpClient = { token?: string }
|
||||
const HttpClient = (parameters?: THttpClient) => {
|
||||
const { token } = parameters || {}
|
||||
export type THttpServer = { accessToken?: string }
|
||||
|
||||
export const HttpServer = (parameters?: THttpServer) => {
|
||||
const { accessToken } = parameters || {}
|
||||
const instance = xior.create({
|
||||
baseURL,
|
||||
})
|
||||
@@ -14,7 +15,7 @@ const HttpClient = (parameters?: THttpClient) => {
|
||||
|
||||
return merge(config, {
|
||||
headers: {
|
||||
...(token && { Authorization: `Bearer ${token}` }),
|
||||
...(accessToken && { Authorization: `Bearer ${accessToken}` }),
|
||||
},
|
||||
})
|
||||
})
|
||||
@@ -30,5 +31,3 @@ const HttpClient = (parameters?: THttpClient) => {
|
||||
|
||||
return instance
|
||||
}
|
||||
|
||||
export default HttpClient
|
||||
Reference in New Issue
Block a user