web-highlighter
Version:
✨A no-runtime dependency lib for text highlighting & persistence on any website ✨🖍️
14 lines (13 loc) • 450 B
TypeScript
import EventEmitter from '../util/event.emitter';
import type HighlightSource from '../model/source';
declare class Cache extends EventEmitter {
private _data;
get data(): HighlightSource[];
set data(map: HighlightSource[]);
save(source: HighlightSource | HighlightSource[]): void;
get(id: string): HighlightSource;
remove(id: string): void;
getAll(): HighlightSource[];
removeAll(): string[];
}
export default Cache;