(db: Database, path: string)
| 39 | } |
| 40 | |
| 41 | function chunkRows(db: Database, path: string): Array<{ hash: Uint8Array; size: number }> { |
| 42 | const node = resolveInode(db, path); |
| 43 | if (node === null) throw new Error(`no such path: ${path}`); |
| 44 | return db.all<{ hash: Uint8Array; size: number }>( |
| 45 | "SELECT hash, size FROM vfs_chunks WHERE inode = ? ORDER BY idx", |
| 46 | node.inode, |
| 47 | ); |
| 48 | } |
| 49 | |
| 50 | function countBlobs(db: Database): number { |
| 51 | return db.scalar<number>("SELECT COUNT(*) FROM vfs_blobs") ?? 0; |
no test coverage detected