UNPKG

nucypher-experimental-taco-storage

Version:

TypeScript SDK for encrypted data storage with TACo (Threshold Access Control), supporting multiple storage providers including IPFS and SQLite

29 lines 1.05 kB
/** * Core types and interfaces for the TACo Storage SDK */ /** * Error types for the SDK */ export var TacoStorageErrorType; (function (TacoStorageErrorType) { TacoStorageErrorType["ENCRYPTION_ERROR"] = "ENCRYPTION_ERROR"; TacoStorageErrorType["STORAGE_ERROR"] = "STORAGE_ERROR"; TacoStorageErrorType["RETRIEVAL_ERROR"] = "RETRIEVAL_ERROR"; TacoStorageErrorType["DECRYPTION_ERROR"] = "DECRYPTION_ERROR"; TacoStorageErrorType["INVALID_CONFIG"] = "INVALID_CONFIG"; TacoStorageErrorType["ADAPTER_ERROR"] = "ADAPTER_ERROR"; TacoStorageErrorType["NOT_FOUND"] = "NOT_FOUND"; TacoStorageErrorType["INVALID_REFERENCE"] = "INVALID_REFERENCE"; })(TacoStorageErrorType || (TacoStorageErrorType = {})); /** * Custom error class for TACo Storage operations */ export class TacoStorageError extends Error { constructor(type, message, originalError) { super(message); this.name = 'TacoStorageError'; this.type = type; this.originalError = originalError; } } //# sourceMappingURL=index.js.map