API

Interface FgGraph

A parsed graph — pure data.

interface FgGraph {
    blocks: readonly FgBlock[];
    byId: Readonly<Record<string, number>>;
    variables: Readonly<Record<string, { type: FgType; value: FgValue }>>;
}
Index
blocks: readonly FgBlock[]
byId: Readonly<Record<string, number>>

id → block index, for O(1) edge resolution (built by the parser/builder).

variables: Readonly<Record<string, { type: FgType; value: FgValue }>>

Declared graph variables: name → type + initial value.