let storageQuotaExceeded = false; export function isStorageQuotaExceeded(): boolean { return storageQuotaExceeded; } export function isQuotaError(error: unknown): boolean { return error instanceof DOMException && (error.name === 'QuotaExceededError' || error.code === 22); } export function markStorageQuotaExceeded(): void { if (!storageQuotaExceeded) { storageQuotaExceeded = true; console.warn('[Storage] Quota exceeded — disabling further writes'); } }