poplar-annotation
Version:
web-based annotation tool for natural language processing (NLP) needs, inspired by brat rapid annotation tool.
18 lines (17 loc) • 560 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from "events";
export declare namespace Base {
class Repository<T> extends EventEmitter {
protected entities: Map<number, T>;
private nextId;
get json(): Array<object>;
get length(): number;
get(key: number): T;
has(key: number): boolean;
set(key: number, value: T): this;
add(value: T): number;
[Symbol.iterator](): Iterator<[number, T]>;
delete(key: number | T): boolean;
values(): IterableIterator<T>;
}
}