add auth api and auth instance

This commit is contained in:
andres
2023-05-26 20:07:32 +02:00
parent 735ae87ca9
commit 38d3801914
8 changed files with 48 additions and 8 deletions

View File

@@ -1,12 +1,16 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit"
const initialAppState = {
error: null as null | string,
isLoading: true,
isAppInitialized: false,
}
export type InitialAppState = typeof initialAppState
const slice = createSlice({
name: "app",
initialState: {
error: null as null | string,
isLoading: true,
isAppInitialized: false,
},
initialState: initialAppState,
reducers: {
setIsLoading: (state, action: PayloadAction<{ isLoading: boolean }>) => {
state.isLoading = action.payload.isLoading
@@ -14,11 +18,11 @@ const slice = createSlice({
setError: (state, action: PayloadAction<{ error: string | null }>) => {
state.error = action.payload.error
},
setIsAppInitialized: (
setAppInitialized: (
state,
action: PayloadAction<{ isInitialized: boolean }>,
action: PayloadAction<{ isAppInitialized: boolean }>,
) => {
state.isAppInitialized = action.payload.isInitialized
state.isAppInitialized = action.payload.isAppInitialized
},
},
})

View File

@@ -0,0 +1,7 @@
import { AuthInstance } from "@/features/auth/auth.instance"
export const AuthApi = () => ({
register: (params: any) => {
return AuthInstance.post(params)
},
})

View File

@@ -0,0 +1,6 @@
import axios from "axios"
export const AuthInstance = axios.create({
baseURL: import.meta.env.BASE_URL + "auth/",
withCredentials: true,
})