UNPKG

543 BPlain TextView Raw
1import { PageRange } from "../generated/artifacts/models";
2import { PersistencyPageRange } from "../persistence/IBlobMetadataStore";
3
4export default interface IPageBlobRangesManager {
5 mergeRange(ranges: PersistencyPageRange[], range: PersistencyPageRange): void;
6
7 clearRange(ranges: PersistencyPageRange[], range: PageRange): void;
8
9 cutRanges(
10 ranges: PersistencyPageRange[],
11 range: PageRange
12 ): PersistencyPageRange[];
13
14 fillZeroRanges(
15 ranges: PersistencyPageRange[],
16 range: PageRange
17 ): PersistencyPageRange[];
18}