@julesl23/s5js
Version:
Enhanced TypeScript SDK for S5 decentralized storage with path-based API, media processing, and directory utilities
35 lines • 1.16 kB
TypeScript
/**
* 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);
* ```
*/
export * from './core.js';
export { FS5Advanced } from '../fs/fs5-advanced.js';
export { formatCID, parseCID, verifyCID, cidToString, } from '../fs/cid-utils.js';
export type { BlobLocation, HAMTShardingConfig, } from '../fs/dirv1/types.js';
//# sourceMappingURL=advanced.d.ts.map