UNPKG

@x5e/gink

Version:

an eventually consistent database

27 lines (26 loc) 1.15 kB
import { Database } from "./Database"; import { Container } from "./Container"; import { Muid, AsOf, Meta } from "./typedefs"; import { Edge } from "./Edge"; export declare class Vertex extends Container { private constructor(); static get(database?: Database, muid?: Muid): Vertex; static create(database?: Database, meta?: Meta): Promise<Vertex>; toJson(indent: number | boolean, asOf?: AsOf, seen?: Set<string>): Promise<string>; /** * Returns a promise that resolves to true showing if this placeholder is/was visible at the * specified time (default now), or false if it was softly deleted. * @returns undefined, a basic value, or a container */ isAlive(asOf?: AsOf): Promise<boolean>; size(asOf?: AsOf): Promise<number>; /** * Performs a soft delete of this graph node. */ remove(meta?: Meta): Promise<Muid>; revive(meta?: Meta): Promise<Muid>; reset(toTime?: AsOf, recurse?: any, meta?: Meta): Promise<void>; getEdgesFrom(asOf?: AsOf): Promise<Edge[]>; getEdgesTo(asOf?: AsOf): Promise<Edge[]>; getEdges(source: boolean, asOf?: AsOf): Promise<Edge[]>; }