(jsonContent: string)
| 247 | |
| 248 | // 导入事件数据(单独) |
| 249 | export function importEventsData(jsonContent: string): MarketEvent[] | null { |
| 250 | try { |
| 251 | const data = JSON.parse(jsonContent) as { |
| 252 | events?: MarketEvent[] |
| 253 | } |
| 254 | |
| 255 | if (!data.events || !Array.isArray(data.events)) { |
| 256 | throw new Error('Invalid events data format') |
| 257 | } |
| 258 | |
| 259 | return data.events |
| 260 | } catch (error) { |
| 261 | console.error('Failed to import events:', error) |
| 262 | return null |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | // 保存导入的事件数据到 localStorage |
| 267 | export async function saveImportedEvents(events: MarketEvent[]): Promise<boolean> { |
nothing calls this directly
no outgoing calls
no test coverage detected