MCPcopy Create free account
hub / github.com/cloudflare/computer / insertFileNode

Function insertFileNode

packages/dofs/src/fs/writeFile.ts:295–305  ·  view source on GitHub ↗
(db: Database, mode: number, mtime: number)

Source from the content-addressed store, hash-verified

293}
294
295function insertFileNode(db: Database, mode: number, mtime: number): number {
296 const row = db.one<{ inode: number }>(
297 "INSERT INTO vfs_nodes (type, mode, mtime, rev) VALUES ('file', ?, ?, 0) RETURNING inode",
298 mode,
299 mtime,
300 );
301 if (row === undefined) {
302 throw createWorkspaceError("EIO", "failed to allocate inode");
303 }
304 return row.inode;
305}
306
307function upsertChunkBlob(db: Database, chunk: PreparedChunk, lastSeen: number): void {
308 db.run(

Callers 3

writeFileStreamingFunction · 0.85
writeFileSyncFunction · 0.85
writeFileRangesSyncFunction · 0.85

Calls 2

oneMethod · 0.80
createWorkspaceErrorFunction · 0.50

Tested by

no test coverage detected