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
JavaScript
/**
* 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