GenerAI / worldmonitor /src /utils /storage-quota.ts
amogaddy's picture
Integra World Monitor (AGPL-3.0, self-hosted) nello Space: pagina, menu, e arricchimento notizie per la AI (part 8)
dbb1bf9 verified
Raw
History Blame Contribute Delete
478 Bytes
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');
}
}