Files
tasks/docs/_assets/chasm-engine.d2

25 lines
494 B
Plaintext

# https://d2lang.com
# Generate SVG by running `make` inside of `docs/`.
vars: {
d2-config: {
layout-engine: dagre
}
}
shape: sequence_diagram
Caller.style.bold: true
Engine.style.bold: true
Storage.style.bold: true
fn.style.bold: true
MutableContext.style.bold: true
Caller -> Engine: "UpdateComponent"
Engine -> Storage: "load"
Storage -> Engine: "Execution"
Engine -> fn: "fn(component, ctx)"
fn -> MutableContext: "write / schedule"
fn -> Engine: ""
Engine -> Storage: "commit"