import {useAxios} from "~/composables/useAxios"; import type {LoginRequestType, LoginResponseType} from "~/types/login"; import { cloneDeep } from 'lodash-es'; import { DEFAULT_AUTHENTICATION_VALUE, DEFAULT_AUTHORIZATION_VALUE } from '~/constants/login'; export const useAuthStore = defineStore('authStore', () => { const loginRequest = ref( cloneDeep(DEFAULT_AUTHENTICATION_VALUE) ); const loginResponse = ref( cloneDeep(DEFAULT_AUTHORIZATION_VALUE) ); const LoginAPI = async () => { return await useAxios().post(`/api/login`, loginRequest.value); }; return { loginRequest, loginResponse, LoginAPI }; });