Directories
¶
| Path | Synopsis |
|---|---|
|
Package catalog is the Go side of the contract in src/catalog.ts.
|
Package catalog is the Go side of the contract in src/catalog.ts. |
|
internal
|
|
|
commands
Package commands reads what a developer types against a checkout - the make targets, npm scripts, just recipes and task-runner tasks a repository declares - into catalog.Command values.
|
Package commands reads what a developer types against a checkout - the make targets, npm scripts, just recipes and task-runner tasks a repository declares - into catalog.Command values. |
|
gohttp
Package gohttp reads outbound HTTP-shaped calls from Go source.
|
Package gohttp reads outbound HTTP-shaped calls from Go source. |
|
goscan
Package goscan reads a Go source tree the way the extractors need it: every non-test, non-generated file parsed once, each with the import path of its package and its imports by local name, and the string constants of the tree indexed so that a topic, a queue or a subject named by a constant resolves to the literal behind it.
|
Package goscan reads a Go source tree the way the extractors need it: every non-test, non-generated file parsed once, each with the import path of its package and its imports by local name, and the string constants of the tree indexed so that a topic, a queue or a subject named by a constant resolves to the literal behind it. |
|
wsdl
Package wsdl reads local WSDL 1.1 contracts and the XML Schemas they reach.
|
Package wsdl reads local WSDL 1.1 contracts and the XML Schemas they reach. |
|
Package plugin is the wire contract between the host and a generator.
|
Package plugin is the wire contract between the host and a generator. |
|
schematest
Package schematest checks that a plugin's options schema still describes its options struct.
|
Package schematest checks that a plugin's options schema still describes its options struct. |
|
plugins
|
|
|
cmd/portolan-go
command
Command portolan-go is every built-in Go plugin in one binary.
|
Command portolan-go is every built-in Go plugin in one binary. |
|
extract-adr
Command extract-adr reads decision records written by hand, as the MADR markdown they already are, and answers with a catalog fragment.
|
Command extract-adr reads decision records written by hand, as the MADR markdown they already are, and answers with a catalog fragment. |
|
extract-asyncapi
Package extractasyncapi is portolan-extract-asyncapi: an AsyncAPI document in, a catalog fragment out.
|
Package extractasyncapi is portolan-extract-asyncapi: an AsyncAPI document in, a catalog fragment out. |
|
extract-commands
Command extract-commands reads what a developer types against a checkout - the make targets, npm scripts, just recipes and task-runner tasks the repository declares - and answers with a catalog fragment holding them on the service they belong to.
|
Command extract-commands reads what a developer types against a checkout - the make targets, npm scripts, just recipes and task-runner tasks the repository declares - and answers with a catalog fragment holding them on the service they belong to. |
|
extract-csr
Package extractcsr is portolan-extract-csr: schemas vendored out of a Confluent Schema Registry in, a catalog fragment out.
|
Package extractcsr is portolan-extract-csr: schemas vendored out of a Confluent Schema Registry in, a catalog fragment out. |
|
extract-flows
Command extract-flows reads flows written by hand, in a text form that reads like the sequence diagram it becomes, and answers with a catalog fragment.
|
Command extract-flows reads flows written by hand, in a text form that reads like the sequence diagram it becomes, and answers with a catalog fragment. |
|
extract-glossary
Command extract-glossary reads the vocabulary a bounded context speaks, as the GLOSSARY.md it is already written in, and answers with a catalog fragment.
|
Command extract-glossary reads the vocabulary a bounded context speaks, as the GLOSSARY.md it is already written in, and answers with a catalog fragment. |
|
extract-go
Package extractgo is portolan-extract-go: a Go service in, a catalog fragment out.
|
Package extractgo is portolan-extract-go: a Go service in, a catalog fragment out. |
|
extract-go-nats
Package extractgonats is portolan-extract-go-nats: nats.go and JetStream calls in a Go repository in, the subjects the service listens on and publishes to out.
|
Package extractgonats is portolan-extract-go-nats: nats.go and JetStream calls in a Go repository in, the subjects the service listens on and publishes to out. |
|
extract-graphql
Package extractgraphql is portolan-extract-graphql: a GraphQL schema in, a catalog fragment out.
|
Package extractgraphql is portolan-extract-graphql: a GraphQL schema in, a catalog fragment out. |
|
extract-http-clients
Package extracthttpclients is portolan-extract-http-clients: outbound HTTP and SOAP calls in a Go repository in, source-backed dependencies and flows out.
|
Package extracthttpclients is portolan-extract-http-clients: outbound HTTP and SOAP calls in a Go repository in, source-backed dependencies and flows out. |
|
extract-openapi
Package extractopenapi is portolan-extract-openapi: an OpenAPI document in, a catalog fragment out.
|
Package extractopenapi is portolan-extract-openapi: an OpenAPI document in, a catalog fragment out. |
|
extract-project
Package extractproject is portolan-extract-project: a repository component in, a neutral catalog fragment out.
|
Package extractproject is portolan-extract-project: a repository component in, a neutral catalog fragment out. |
|
extract-proto
Package extractproto is portolan-extract-proto: .proto files in, a catalog fragment out.
|
Package extractproto is portolan-extract-proto: .proto files in, a catalog fragment out. |
|
extract-redis
Package extractredis is portolan-extract-redis: source-backed Redis client construction in a Go repository in, a Redis store owned by the service out.
|
Package extractredis is portolan-extract-redis: source-backed Redis client construction in a Go repository in, a Redis store owned by the service out. |
|
extract-river
Package extractriver is portolan-extract-river: River job declarations, producers and registered workers in a Go repository in, work queues and job flows out.
|
Package extractriver is portolan-extract-river: River job declarations, producers and registered workers in a Go repository in, work queues and job flows out. |
|
extract-sql
Package extractsql is portolan-extract-sql: the migrations of a service in, a catalog fragment describing where its state lives out.
|
Package extractsql is portolan-extract-sql: the migrations of a service in, a catalog fragment describing where its state lives out. |
|
extract-watermill
Package extractwatermill is portolan-extract-watermill: Watermill router declarations and publications in a Go repository in, channels and source-backed flows out.
|
Package extractwatermill is portolan-extract-watermill: Watermill router declarations and publications in a Go repository in, channels and source-backed flows out. |
|
extract-wsdl
Package extractwsdl is portolan-extract-wsdl: WSDL contracts and their local XSD graph in, structured SOAP interfaces in the catalog out.
|
Package extractwsdl is portolan-extract-wsdl: WSDL contracts and their local XSD graph in, structured SOAP interfaces in the catalog out. |
|
gen-markdown
Package genmarkdown is portolan-gen-markdown: a catalog in, a directory of markdown out.
|
Package genmarkdown is portolan-gen-markdown: a catalog in, a directory of markdown out. |
|
openapi
Package openapi is what two extractors agree on about an OpenAPI document: how its interfaces are named in the catalog, and which operation answers on which route.
|
Package openapi is what two extractors agree on about an OpenAPI document: how its interfaces are named in the catalog, and which operation answers on which route. |
|
verify-codeowners
Command verify-codeowners says who to ask about each service, by reading the CODEOWNERS file the repository already keeps.
|
Command verify-codeowners says who to ask about each service, by reading the CODEOWNERS file the repository already keeps. |
|
verify-otel
Command verify-otel reads OpenTelemetry traces and says which hops of the catalog have been seen running.
|
Command verify-otel reads OpenTelemetry traces and says which hops of the catalog have been seen running. |
|
render
|
|
|
mermaid
Package mermaid renders catalog flows as Mermaid sequence diagrams.
|
Package mermaid renders catalog flows as Mermaid sequence diagrams. |
Click to show internal directories.
Click to hide internal directories.