MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / restoreFiles

Function restoreFiles

src/lib/restoreFiles.js:8–28  ·  view source on GitHub ↗
(files)

Source from the content-addressed store, hash-verified

6 * @param {(count: number)=>void} callback
7 */
8export default async function restoreFiles(files) {
9 let rendered = false;
10
11 await Promise.all(
12 files.map(async (file, i) => {
13 rendered ||= !!file.render;
14
15 if (i === files.length - 1 && !rendered) {
16 file.render = true;
17 }
18
19 const { filename, render = false } = file;
20 const options = {
21 ...file,
22 render,
23 emitUpdate: false,
24 };
25 new EditorFile(filename, options);
26 }),
27 );
28}

Callers 1

main.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected