2026-01-13 14:49:19 +01:00

16 lines
530 B
TypeScript

export class IndexedDBError extends Error {
public readonly operation: string
public readonly storeName: string | undefined
public override readonly cause: unknown
public override readonly name = 'IndexedDBError'
constructor(message: string, operation: string, storeName?: string, cause?: unknown) {
super(message)
this.operation = operation
this.storeName = storeName
this.cause = cause
console.error(`[IndexedDBError] ${operation}${storeName ? ` on ${storeName}` : ''}: ${message}`, cause)
}
}