1242960d3S猫头猫import {getStorage, setStorage} from '@/utils/storage'; 2bf6e62f2S猫头猫 3bf6e62f2S猫头猫export async function getHistory() { 44060c00aS猫头猫 return (await 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)); 10d139abf1S猫头猫 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); 16d139abf1S猫头猫 await setStorage('history-search', searchList); 17bf6e62f2S猫头猫} 18*4f168b1fS猫头猫 19*4f168b1fS猫头猫export async function removeAllHistory() { 20*4f168b1fS猫头猫 await setStorage('history-search', []); 21*4f168b1fS猫头猫} 22