Directories
¶
| Path | Synopsis |
|---|---|
|
collections
|
|
|
constraints
Package constraints provides generic constraints for use with the collection package.
|
Package constraints provides generic constraints for use with the collection package. |
|
maps
Package maps provides generic map data structures.
|
Package maps provides generic map data structures. |
|
sets
Package sets provides generic set data structures.
|
Package sets provides generic set data structures. |
|
Package config builds and represents the configuration of Dogma applications and handlers.
|
Package config builds and represents the configuration of Dogma applications and handlers. |
|
internal/configbuilder
Package configbuilder provides utilities for building configuration components.
|
Package configbuilder provides utilities for building configuration components. |
|
internal/constraints
Package constraints defines interfaces/constraints for the various interfaces defined in the Dogma package.
|
Package constraints defines interfaces/constraints for the various interfaces defined in the Dogma package. |
|
internal/renderer
Package renderer provides utilities for rendering configuration.
|
Package renderer provides utilities for rendering configuration. |
|
runtimeconfig
Package runtimeconfig builds configuration from dogma.Application instances.
|
Package runtimeconfig builds configuration from dogma.Application instances. |
|
Package enginetest provides reusable acceptance tests for verifying engine implementations.
|
Package enginetest provides reusable acceptance tests for verifying engine implementations. |
|
internal/action
Package action provides a mechanism for triggering arbitrary actions within handlers by encoding the actions to perform within Dogma messages.
|
Package action provides a mechanism for triggering arbitrary actions within handlers by encoding the actions to perform within Dogma messages. |
|
internal/testapp
Package testapp contains a Dogma application that is used to test engine implementations.
|
Package testapp contains a Dogma application that is used to test engine implementations. |
|
stubs
Package stubs is a set of test stubs for Dogma interfaces.
|
Package stubs is a set of test stubs for Dogma interfaces. |
|
uuidtest
Package uuidtest provides utilities for working with UUIDs in tests.
|
Package uuidtest provides utilities for working with UUIDs in tests. |
|
grpc
|
|
|
eventstreamgrpc
Package eventstreamgrpc defines a gRPC service for consuming ordered streams of event messages.
|
Package eventstreamgrpc defines a gRPC service for consuming ordered streams of event messages. |
|
internal
|
|
|
enum
Package enum provides utilities for implementing exhaustive enumerations.
|
Package enum provides utilities for implementing exhaustive enumerations. |
|
typename
Package typename produces fully-qualified Go type names.
|
Package typename produces fully-qualified Go type names. |
|
Package message provides basic reflection utilities specialized for representing and querying information about Dogma messages.
|
Package message provides basic reflection utilities specialized for representing and querying information about Dogma messages. |
|
Package optional provides a way to represent optional values.
|
Package optional provides a way to represent optional values. |
|
protobuf
|
|
|
envelopepb
Package envelopepb provides the "well-known" Envelope type for representing message envelopes as Protocol Buffers messages.
|
Package envelopepb provides the "well-known" Envelope type for representing message envelopes as Protocol Buffers messages. |
|
identitypb
Package identitypb provides the "well-known" Identity type for representing application and handler (etc) identifies as Protocol Buffers messages.
|
Package identitypb provides the "well-known" Identity type for representing application and handler (etc) identifies as Protocol Buffers messages. |
|
uuidpb
Package uuidpb provides the "well-known" UUID type for representing RFC 9562 (and formerly RFC 4122) UUIDs as Protocol Buffers messages.
|
Package uuidpb provides the "well-known" UUID type for representing RFC 9562 (and formerly RFC 4122) UUIDs as Protocol Buffers messages. |
|
Package telemetry provides an API for reporting engine-level telemtry data.
|
Package telemetry provides an API for reporting engine-level telemtry data. |
|
x
|
|
|
xatomic
Package xatomic provides atomic utilities.
|
Package xatomic provides atomic utilities. |
|
xrapid
Package xrapid contains custom generators and other utilities for working with the pgregory.net/rapid testing framework.
|
Package xrapid contains custom generators and other utilities for working with the pgregory.net/rapid testing framework. |
|
xsync
Package xsync provides synchronization utilities.
|
Package xsync provides synchronization utilities. |
Click to show internal directories.
Click to hide internal directories.