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

33 lines 1.26 kB
"use strict"; /** * Core types and interfaces for the TACo Storage SDK */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TacoStorageError = exports.TacoStorageErrorType = void 0; /** * Error types for the SDK */ 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 || (exports.TacoStorageErrorType = TacoStorageErrorType = {})); /** * Custom error class for TACo Storage operations */ class TacoStorageError extends Error { constructor(type, message, originalError) { super(message); this.name = 'TacoStorageError'; this.type = type; this.originalError = originalError; } } exports.TacoStorageError = TacoStorageError; //# sourceMappingURL=index.js.map