interface-ipfs-core
Version:
A test suite and interface you can use to implement a IPFS core interface.
14 lines (11 loc) • 373 B
JavaScript
import { UnixFS } from 'ipfs-unixfs'
/**
* @param {string} path
* @param {import('ipfs-core-types').IPFS} ipfs
*/
export default async function isShardAtPath (path, ipfs) {
const stats = await ipfs.files.stat(path)
const { value: node } = await ipfs.dag.get(stats.cid)
const entry = UnixFS.unmarshal(node.Data)
return entry.type === 'hamt-sharded-directory'
}