Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / docs-core / lib / SizeTracker / SizeTracker.ts
blob06f5de5b022c60a8c925b8d6359cd8847ec0c3bb
1 import { MAX_DOC_SIZE, MAX_UPDATE_SIZE } from '../Models/Constants'
3 export class DocSizeTracker {
4   private currentSize = 0
6   incrementSize(size: number) {
7     this.currentSize += size
8   }
10   canPostUpdateOfSize(size: number) {
11     return this.currentSize + size <= MAX_DOC_SIZE && size <= MAX_UPDATE_SIZE
12   }
14   resetWithSize(size: number) {
15     this.currentSize = size
16   }