Interface IOntologyModel

interface IOntologyModel {
    meta: Meta;
    addChildrenToStore(): void;
    addEdge(edge: IOntologyEdge): void;
    addParentEdge(edge: IOntologyEdge, to: IOntologyModel): Promise<void>;
    createEdge(params: IEdge): Promise<IOntologyEdge>;
    deleteBranch(): Promise<void>;
    deleteEdge(params: IEdge): Promise<void>;
    deleteModelFromEdge(params: IEdge): Promise<void>;
    getAllEdges(force?: boolean): Promise<IOntologyEdge[]>;
    getClass(): string;
    getParent(): undefined | IModel;
    getParentEdges(): IOntologyEdge[];
    getType(): string;
    getUrl(): string;
    id(): string;
    parse(json: Record<string, unknown>): boolean;
    reload(reloadAll?: boolean): Promise<boolean>;
    removeChild(child: IModel): void;
    removeEdge(edge: IModel): void;
    removeParentEdge(edge: IOntologyEdge): void;
    setParent(parent?: IModel): void;
    toJSON(customKeys?: string[]): JSONObject;
}

Hierarchy (View Summary)

Implemented by

Properties

meta: Meta

Methods