enginekit

package module
v0.19.19 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2025 License: MIT Imports: 0 Imported by: 0

README

Dogma Engine Toolkit

Tools for building Dogma engines.

Documentation Latest Version Build Status Code Coverage

Documentation

Overview

Package enginekit provides tools for building Dogma engines.

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.

Jump to

Keyboard shortcuts

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