import { WalrusClient } from 'node-walrus'
// init node-walrus client
const walrusClient = new WalrusClient(clientConfigTmpPath, walletConfigTmpPath)
// walrus info
const res = walrusClient.getInfo()
// walrus version
const res = walrusClient.getVersion()
// walrus list-blobs
const res = walrusClient.listBlobs({
includeExpired: true
})
// walrus store /path/to/file --epochs 1 --deletable
const filePath = 'path/to/file'
const res = walrusClient.storeBlob(filePath, {
epochs: 1,
deletable: true
})
// walrus read <BLOB_ID>
const res = walrusClient.readBlobAsStream(blobId)
const res = walrusClient.readBlobToPath(blobId, path)
// walrus delete --blob-id <BLOB_ID>
// blobId || filePath || objectId
const res = walrusClient.deleteBlob({
blobId
})
// walrus blob-status --blob-id <BLOB_ID>
const res = walrusClient.blobStatus({
blobId
})
// walrus convert-blob-id <BLOB_ID_DECIMAL>
const res = walrusClient.convertBlobId(decimalBlobId)