UNPKG

web-highlighter

Version:

✨A no-runtime dependency lib for text highlighting & persistence on any website ✨🖍️

14 lines (13 loc) 450 B
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;