import { getStorageSync, setStorageSync } from '@byted-doubao-apps/framework/api'; export interface ShoppingPlanData { entity_type?: string; plan_id?: string; title?: string; people_count?: number; budget?: number; item_count?: number; subtotal?: number; budget_remaining?: number; budget_warning?: string; groups?: Array<{ name?: string; item_count?: number; subtotal?: number }>; } const SHOPPING_PLAN_KEY = 'starter-shopping-plan'; export function saveShoppingPlan(plan: ShoppingPlanData): void { setStorageSync({ key: SHOPPING_PLAN_KEY, data: plan }); } export function loadShoppingPlan(): ShoppingPlanData | undefined { try { return getStorageSync({ key: SHOPPING_PLAN_KEY })?.data; } catch { return undefined; } }