Directories
¶
| Path | Synopsis |
|---|---|
|
Package application provides the high-level application bootstrap, module registration, and run modes.
|
Package application provides the high-level application bootstrap, module registration, and run modes. |
|
Package bag provides typed value access and conversion semantics used by configuration.
|
Package bag provides typed value access and conversion semantics used by configuration. |
|
Package cache provides in-process caching contracts and implementations.
|
Package cache provides in-process caching contracts and implementations. |
|
Package cli provides CLI contracts, command registration, and the execution model.
|
Package cli provides CLI contracts, command registration, and the execution model. |
|
Package clock provides a clock abstraction for deterministic time and testing.
|
Package clock provides a clock abstraction for deterministic time and testing. |
|
Package config provides configuration loading and composition from files and environment artifacts.
|
Package config provides configuration loading and composition from files and environment artifacts. |
|
Package container provides the dependency-injection container, scopes, service factories, and lifecycle.
|
Package container provides the dependency-injection container, scopes, service factories, and lifecycle. |
|
Package debug provides built-in CLI debug commands for the container, events, router, middleware, parameters, and versions.
|
Package debug provides built-in CLI debug commands for the container, events, router, middleware, parameters, and versions. |
|
Package event provides deterministic event dispatching with subscriber and listener contracts.
|
Package event provides deterministic event dispatching with subscriber and listener contracts. |
|
Package exception provides error wrappers, context propagation, and fail-fast helpers.
|
Package exception provides error wrappers, context propagation, and fail-fast helpers. |
|
Package http provides the HTTP server, router, middleware execution, and request orchestration.
|
Package http provides the HTTP server, router, middleware execution, and request orchestration. |
|
Package httpclient provides outbound HTTP client contracts and helpers.
|
Package httpclient provides outbound HTTP client contracts and helpers. |
|
Package kernel provides the integration points that connect application, runtime, and HTTP/CLI wiring.
|
Package kernel provides the integration points that connect application, runtime, and HTTP/CLI wiring. |
|
Package lock provides named distributed-lock contracts with an in-memory locker; Redis and SQL backends are available via integrations.
|
Package lock provides named distributed-lock contracts with an in-memory locker; Redis and SQL backends are available via integrations. |
|
Package logging provides structured logging contracts and framework logging conventions.
|
Package logging provides structured logging contracts and framework logging conventions. |
|
Package mailer provides email sending over a pluggable transport (SMTP, in-memory) with RFC 5322 / MIME rendering.
|
Package mailer provides email sending over a pluggable transport (SMTP, in-memory) with RFC 5322 / MIME rendering. |
|
Package messagebus provides a transport-agnostic asynchronous message bus with a middleware stack, routing, and a consumer worker.
|
Package messagebus provides a transport-agnostic asynchronous message bus with a middleware stack, routing, and a consumer worker. |
|
Package openapi provides OpenAPI 3.0.3 document generation from routes and Go types.
|
Package openapi provides OpenAPI 3.0.3 document generation from routes and Go types. |
|
Package runtime provides the application runtime lifecycle (boot, compile, run) and wiring orchestration.
|
Package runtime provides the application runtime lifecycle (boot, compile, run) and wiring orchestration. |
|
Package security provides access-control rules, authentication integration points, and security wiring.
|
Package security provides access-control rules, authentication integration points, and security wiring. |
|
Package serializer provides serialization contracts and helpers for request and response boundaries.
|
Package serializer provides serialization contracts and helpers for request and response boundaries. |
|
Package session provides session storage contracts and request/session lifecycle integration.
|
Package session provides session storage contracts and request/session lifecycle integration. |
|
Package storage provides object-storage contracts with a local filesystem backend; an S3-compatible backend is available via integrations.
|
Package storage provides object-storage contracts with a local filesystem backend; an S3-compatible backend is available via integrations. |
|
Package translation provides message catalogs with an ICU-subset formatter (placeholders, plural, select).
|
Package translation provides message catalogs with an ICU-subset formatter (placeholders, plural, select). |
|
Package validation provides the DTO validation engine, constraints, and errors.
|
Package validation provides the DTO validation engine, constraints, and errors. |
|
Package version provides version metadata and helpers.
|
Package version provides version metadata and helpers. |
Click to show internal directories.
Click to hide internal directories.