UNPKG

@nostr-dev-kit/blossom

Version:

Blossom protocol support for NDK (Nostr Development Kit)

59 lines 1.64 kB
/** * Base error class for NDK-Blossom */ export class NDKBlossomError extends Error { constructor(message, code, serverUrl, cause) { super(message); this.name = "NDKBlossomError"; this.code = code; this.serverUrl = serverUrl; this.cause = cause; } } /** * Error for upload failures */ export class NDKBlossomUploadError extends NDKBlossomError { constructor(message, code, serverUrl, cause) { super(message, code, serverUrl, cause); this.name = "NDKBlossomUploadError"; } } /** * Error for server issues */ export class NDKBlossomServerError extends NDKBlossomError { constructor(message, code, serverUrl, status, cause) { super(message, code, serverUrl, cause); this.name = "NDKBlossomServerError"; this.status = status; } } /** * Error for authentication issues */ export class NDKBlossomAuthError extends NDKBlossomError { constructor(message, code, serverUrl, cause) { super(message, code, serverUrl, cause); this.name = "NDKBlossomAuthError"; } } /** * Error for not found issues */ export class NDKBlossomNotFoundError extends NDKBlossomError { constructor(message, code, serverUrl, cause) { super(message, code, serverUrl, cause); this.name = "NDKBlossomNotFoundError"; } } /** * Error for optimization issues */ export class NDKBlossomOptimizationError extends NDKBlossomError { constructor(message, code, serverUrl, cause) { super(message, code, serverUrl, cause); this.name = "NDKBlossomOptimizationError"; } } //# sourceMappingURL=errors.js.map