Directories
¶
| Path | Synopsis |
|---|---|
|
middlewares
|
|
|
trace
Package trace ships the framework's tracing middleware: the server span for every request of the servers it is enabled on.
|
Package trace ships the framework's tracing middleware: the server span for every request of the servers it is enabled on. |
|
services
|
|
|
db/drivers/clickhouse
Package clickhouse registers the ClickHouse GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db.
|
Package clickhouse registers the ClickHouse GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db. |
|
db/drivers/mysql
Package mysql registers the MySQL GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db.
|
Package mysql registers the MySQL GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db. |
|
db/drivers/postgres
Package postgres registers the Postgres GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db.
|
Package postgres registers the Postgres GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db. |
|
db/drivers/sqlite
Package sqlite registers the SQLite GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db.
|
Package sqlite registers the SQLite GORM dialector, golang-migrate driver, DSN builder, and cleanup hooks with pkg/services/db. |
|
db/plugins/otelgorm
Package otelgorm installs OpenTelemetry tracing on the db service's GORM connection, emitting one client span per statement.
|
Package otelgorm installs OpenTelemetry tracing on the db service's GORM connection, emitting one client span per statement. |
|
metrics/exporters/otlpgrpc
Package otlpgrpc registers the OTLP-over-gRPC metric exporter under metrics.OTLPGRPC.
|
Package otlpgrpc registers the OTLP-over-gRPC metric exporter under metrics.OTLPGRPC. |
|
metrics/exporters/otlphttp
Package otlphttp registers the OTLP-over-HTTP metric exporter under metrics.OTLPHTTP.
|
Package otlphttp registers the OTLP-over-HTTP metric exporter under metrics.OTLPHTTP. |
|
metrics/exporters/stdout
Package stdout registers the stdout metric exporter under metrics.Stdout.
|
Package stdout registers the stdout metric exporter under metrics.Stdout. |
|
tracing/exporters/model
Package model is the tracing factories' config vocabulary: the shared exporter core from pkg/utils/otelutil plus the span-exporter-only max_request_size knob.
|
Package model is the tracing factories' config vocabulary: the shared exporter core from pkg/utils/otelutil plus the span-exporter-only max_request_size knob. |
|
tracing/exporters/otlpgrpc
Package otlpgrpc registers the OTLP-over-gRPC span exporter under tracing.OTLPGRPC.
|
Package otlpgrpc registers the OTLP-over-gRPC span exporter under tracing.OTLPGRPC. |
|
tracing/exporters/otlphttp
Package otlphttp registers the OTLP-over-HTTP span exporter under tracing.OTLPHTTP.
|
Package otlphttp registers the OTLP-over-HTTP span exporter under tracing.OTLPHTTP. |
|
tracing/exporters/stdout
Package stdout registers the stdout span exporter under tracing.Stdout.
|
Package stdout registers the stdout span exporter under tracing.Stdout. |
|
structs
|
|
|
trie
https://github.com/derekparker/trie/blob/v3/trie.go
|
https://github.com/derekparker/trie/blob/v3/trie.go |
|
types
|
|
|
utils
|
|
|
otelutil
Package otelutil holds the shared plumbing behind framingo's telemetry services (tracing, metrics): the name-to-factory Registry their exporter subpackages register into from init(), and the transport-agnostic otlp config vocabulary (Duration, Retry, Config, the strict Decode) their factories build exporters from.
|
Package otelutil holds the shared plumbing behind framingo's telemetry services (tracing, metrics): the name-to-factory Registry their exporter subpackages register into from init(), and the transport-agnostic otlp config vocabulary (Duration, Retry, Config, the strict Decode) their factories build exporters from. |
|
paramutil
Package paramutil reads and writes parameters in the notations they are spelled in - a=b&c=d, a=b c='d e', a=b,c=d, --a=b -v - and merges one set of them over another, a key keeping the place it was first written at while taking the value it was last given.
|
Package paramutil reads and writes parameters in the notations they are spelled in - a=b&c=d, a=b c='d e', a=b,c=d, --a=b -v - and merges one set of them over another, a key keeping the place it was first written at while taking the value it was last given. |
|
testutil
Package testutil holds test helpers shared across framingo's own packages and usable by apps built on it: a SQLite-backed db.Manager, and doubles for the model interfaces a component receives.
|
Package testutil holds test helpers shared across framingo's own packages and usable by apps built on it: a SQLite-backed db.Manager, and doubles for the model interfaces a component receives. |
|
traceutil
Package traceutil adapts framingo's explicit model.Tracer handle to the plain OpenTelemetry interfaces that third-party instrumentation expects.
|
Package traceutil adapts framingo's explicit model.Tracer handle to the plain OpenTelemetry interfaces that third-party instrumentation expects. |
Click to show internal directories.
Click to hide internal directories.