Documentation
¶
Overview ¶
Package link recovers inter-service integration edges that a single-process call graph cannot: in a microservice repo, one service exposes a contract (gRPC method, HTTP route, queue topic) and another consumes it over the wire. Every transport reduces to the same shape — a producer emits a key, a consumer references it — so adding a transport (Kafka, NATS, HTTP) is one Extractor, with the stitching core unchanged.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extractor ¶
type Extractor interface {
Name() string
Inbound(res *analyzer.Result) []Link // contracts this code exposes (server / subscriber)
Outbound(res *analyzer.Result) []Link // contracts this code consumes (client / publisher)
}
Extractor detects one transport's integration points across the whole module.
Click to show internal directories.
Click to hide internal directories.