pkg/

directory
v0.6.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2026 License: MIT

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
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
api
orm
utils
job
log
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL