@julesl23/s5js
Version:
Enhanced TypeScript SDK for S5 decentralized storage with path-based API, media processing, and directory utilities
37 lines • 1.23 kB
JavaScript
/**
* Advanced S5.js API - CID-aware operations for power users
*
* This module includes all core functionality plus CID (Content Identifier)
* operations for advanced developers who need content-addressed storage capabilities.
*
* @example
* ```typescript
* import { S5, FS5Advanced, formatCID, parseCID, DirectoryWalker } from 's5/advanced';
*
* const s5 = await S5.create();
* await s5.recoverIdentityFromSeedPhrase(seedPhrase);
*
* // Create advanced API instance
* const advanced = new FS5Advanced(s5.fs);
*
* // Extract CID from path
* const cid = await advanced.pathToCID('home/data.txt');
*
* // Format CID for display
* const formatted = formatCID(cid, 'base32');
* console.log(formatted);
*
* // Parse CID from string
* const parsed = parseCID(formatted);
*
* // Retrieve data by CID
* const data = await advanced.getByCID(cid);
* ```
*/
// Re-export all core functionality (S5, FS5, DirectoryWalker, BatchOperations, etc.)
export * from './core.js';
// Advanced API class for CID-aware operations
export { FS5Advanced } from '../fs/fs5-advanced.js';
// CID utility functions
export { formatCID, parseCID, verifyCID, cidToString, } from '../fs/cid-utils.js';
//# sourceMappingURL=advanced.js.map