MCPcopy Create free account
hub / github.com/EaseCation/cube-3d-text / loadWorkspaceFromLocalStorage

Function loadWorkspaceFromLocalStorage

src/utils/workspaceIO.ts:262–276  ·  view source on GitHub ↗
(messageApi?: MessageInstance | null)

Source from the content-addressed store, hash-verified

260 throw e;
261 }
262}
263
264/**
265 * 从JSON文件导入工作区数据
266 */
267export function importWorkspaceFromFile(
268 file: File,
269 messageApi?: MessageInstance | null,
270 gLang?: (key: string) => string
271): Promise<WorkspaceData> {
272 return new Promise((resolve, reject) => {
273 const reader = new FileReader();
274
275 reader.onload = (event) => {
276 try {
277 const jsonData = event.target?.result as string;
278 const workspace = upgradeToLatest(jsonData, messageApi);
279 resolve(workspace);

Callers 1

AppContentFunction · 0.90

Calls 1

upgradeToLatestFunction · 0.85

Tested by

no test coverage detected