Documentation
¶
Overview ¶
Package fundamentals is the root of the Go counterpart of Cratis Fundamentals.
Package concepts provides the shared UUID and temporal wire scalars and the typed concept contract; package correlation shares correlation IDs through context.Context; package dependencyinjection provides an optional dependency-injection contract and default container. Documentation/parity.md records the remaining gaps.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package concepts provides portable UUID, DateOnly, TimeOnly and TimeSpan values with .NET-compatible canonical JSON strings and text codecs.
|
Package concepts provides portable UUID, DateOnly, TimeOnly and TimeSpan values with .NET-compatible canonical JSON strings and text codecs. |
|
Package correlation shares operation correlation IDs through context.Context.
|
Package correlation shares operation correlation IDs through context.Context. |
|
Package dependencyinjection defines container-neutral exact-type registration, resolution and scope contracts.
|
Package dependencyinjection defines container-neutral exact-type registration, resolution and scope contracts. |
|
container
Package container implements the optional default dependency injection provider.
|
Package container implements the optional default dependency injection provider. |
|
ditest
Package ditest provides reusable dependency injection conformance suites.
|
Package ditest provides reusable dependency injection conformance suites. |
|
internal/value
Package value centralizes runtime validation for contracts and container adapters.
|
Package value centralizes runtime validation for contracts and container adapters. |
Click to show internal directories.
Click to hide internal directories.