Public declaration syntax from forge-go/core/brew_builder.go Original source SHA-256: e973e7a8d8d47732d9445a1ae86e20fd0ffb5940cc59ef3f606cf3dfdc712276 Function bodies and constant values are omitted. This is not the complete implementation. Source line 21 type BrewBuilder struct Source line 32 func NewBrewBuilder(id, version string) *BrewBuilder Source line 42 func (b *BrewBuilder) AddNode(nodeID string, kind BrewNodeKind) *BrewBuilder Source line 53 func (b *BrewBuilder) AddEdge(from, to string, kind BrewEdgeKind) *BrewBuilder Source line 63 func (b *BrewBuilder) SetEntry(nodeID string) *BrewBuilder Source line 69 func (b *BrewBuilder) SetExit(nodeID string) *BrewBuilder Source line 75 func (b *BrewBuilder) WithTopology(topology *ModelTopology) *BrewBuilder Source line 82 func (b *BrewBuilder) WithMetadata(nodeID, key, value string) *BrewBuilder Source line 99 func (b *BrewBuilder) Build() (*Brew, error)