Skip to content
PACKAGES

graph()

Construct a graph with graph-local topology, lifecycle, and inspection ownership.

import { graph } from "@graphrefly/ts/graph";
function graph(opts: GraphOptions = {}): Graph
ParameterTypeDescription
optsGraphOptionsOptional graph name, dispatcher, versioning policy, environment drivers, and profiling switch.

A Graph instance whose sugar methods create graph-registered nodes.

import { graph } from "@graphrefly/ts/graph";
const g = graph({ name: "counter" });
const count = g.state(0, { name: "count" });
const doubled = g.derived([count], ([value]) => value * 2);

packages/ts/src/graph/graph.ts