Skip to content

Studio Bridge

Package: @holoscript/studio-bridge

Bidirectional translation bridge between visual node graphs and HoloScript AST/code.

Main Exports

  • VisualToAST, visualToAST
  • ASTToVisual, astToVisual, codeToVisual
  • SyncEngine, createSyncEngine

What It Solves

  • Forward translation from visual graph state to AST/code generation.
  • Reverse translation from AST or source code to visual graph representations.
  • Live synchronization for editor scenarios where code and visual views stay aligned.

Typical Usage

ts
import { VisualToAST, ASTToVisual, SyncEngine } from '@holoscript/studio-bridge';

const visualTranslator = new VisualToAST({ format: 'hsplus' });
const visualResult = visualTranslator.translate(visualGraph);

const reverseTranslator = new ASTToVisual({ layout: 'tree' });
const graph = reverseTranslator.translate(astNodes);

const sync = new SyncEngine({ direction: 'bidirectional' });
sync.start();
sync.onVisualChanged(graph);

Released under the MIT License.