1*d139abf1S猫头猫import {getStorage, setStorage} from '@/utils/storageUtil'; 2bf6e62f2S猫头猫 3bf6e62f2S猫头猫export async function getHistory() { 4*d139abf1S猫头猫 return getStorage('history-search') ?? []; 5bf6e62f2S猫头猫} 6bf6e62f2S猫头猫 7bf6e62f2S猫头猫export async function addHistory(query: string) { 8bf6e62f2S猫头猫 let searchList = await getHistory(); 9bf6e62f2S猫头猫 searchList = [query].concat(searchList.filter((_: string) => _ !== query)); 10*d139abf1S猫头猫 await setStorage('history-search', searchList); 11bf6e62f2S猫头猫} 12bf6e62f2S猫头猫 13bf6e62f2S猫头猫export async function removeHistory(query: string) { 14bf6e62f2S猫头猫 let searchList = await getHistory(); 15bf6e62f2S猫头猫 searchList = searchList.filter((_: string) => _ !== query); 16*d139abf1S猫头猫 await setStorage('history-search', searchList); 17bf6e62f2S猫头猫} 18