UNPKG

@keypo/synapse-storage-sdk

Version:
21 lines 2 kB
/** * Synapse Storage SDK - Main exports * * A TypeScript SDK for encrypted file storage on Filecoin via Synapse */ export { SynapseStorageSDK } from './SynapseStorageSDK.js'; export type { SDKConfig, DataMetadata, ExtendedMetadata, FilecoinStorageInfo, UploadOptions, UploadResult, UploadProgress, DownloadOptions, DownloadResult, DownloadProgress, ListOptions, ListPublicOptions, FileListEntry, BalanceInfo, ShareOptions, DeleteOptions, DeleteResult, EncryptedPayload, DecryptAPIResponse, DecryptConfig, TypedArray, BrowserFile, BrowserBlob, SDKErrorDetails, StorageCallbacks } from './types/index.js'; export { SDKError, ErrorCategory, ErrorSeverity, ErrorHandler, createConfigError, createNetworkError, createFileError, createPaymentError, createEncryptionError, createContractError, createStorageError, createValidationError } from './errors/index.js'; export { FILE_SIZE, STORAGE_DEFAULTS, TOKEN_DECIMALS, TOKEN_AMOUNTS, BALANCE_THRESHOLDS, CHAIN_IDS, NETWORK_NAMES, TIME, AUTH_EXPIRATION, RETRY_CONFIG, TIMEOUT_CONFIG, LIT_PROTOCOL, FORMATTING, VALIDATION, bytesToMB, formatUSDFC, parseUSDFC, timestampToMs, calculateBackoffDelay, storageCapacityToBytes } from './constants/index.js'; export { hashData } from './utils/hash.js'; export { generateRandomDataIdentifier } from './utils/identifiers.js'; export { validateSDKConfig, validatePieceCid, validateAddress } from './utils/validation.js'; export { LitEncryption } from './modules/encryption/LitEncryption.js'; export { ContractManager } from './modules/contracts/ContractManager.js'; export { StorageManager } from './modules/storage/StorageManager.js'; export { getKernelClient } from './utils/getKernelClient.js'; export { deployPermissionedData } from './modules/contracts/deployPermissionedData.js'; export { mintOwnerNFT } from './modules/contracts/mintOwnerNFT.js'; export { PermissionsRegistryAbi, PermissionedFileAbi } from './modules/contracts/abis.js'; export declare const VERSION = "0.1.0"; //# sourceMappingURL=index.d.ts.map