import api from "@/api" import type { ICharacterInfo } from "@/api/info/type" import { defineStore } from "pinia" export const useInfoStore = defineStore("infoStore", ()=>{ const alter_token = ref("") const infos = ref(null) const skills = computed(()=>infos.value?.skills ?? []) const equips = computed(()=>infos.value?.equips ?? []) const suits = computed(()=>infos.value?.suits ?? []) const createCharacter = async (alter: string, equVersion?: string) => { const time = new Date().getTime() alter_token.value = btoa(JSON.stringify({alter, equVersion, time})) infos.value = await api.characterInfo() } return { alter_token, infos, skills, equips, suits, createCharacter, } })