interface Database {
    graphs: Observable<MacroBlock[]>;
    macroblocks: Observable<MacroBlock[]>;
    numGraphs: Observable<number>;
    numMacroBlocks: Observable<number>;
    clearGraphs(): Promise<void>;
    clearMacroBlocks(): Promise<void>;
    deleteMacro(id: string): Promise<void>;
    getGraph(id: string): Promise<undefined | MacroBlock>;
    getGraphs(): Promise<Graph[]>;
    getMacroBlock(id: string): Promise<undefined | MacroBlock>;
    saveGraph(graph: Graph): Promise<string>;
    saveGraphs(graphs: Graph[]): Promise<string>;
    saveMacroBlock(graph: MacroBlock): Promise<string>;
    saveMacroBlocks(graphs: MacroBlock[]): Promise<string>;
}

Hierarchy (view full)

Implemented by

Properties

graphs: Observable<MacroBlock[]>
macroblocks: Observable<MacroBlock[]>
numGraphs: Observable<number>
numMacroBlocks: Observable<number>

Methods