# README
GoEngine

GoEngine is an Event Sourcing library written for GoLang.
The goal of this library is to reduce the amount of time you have to spend thinking about the infrastructure so you can focus on
implementing your Domains and Business logic!
Installation
go get -u github.com/hellofresh/goengine/v2
Documentation
Check out our quick start guide which is part of your GoEngine docs. If you prefer to be closer to the code you can always refer to GoDoc.
RoadMap
The following features are planned for the future (in no specific order)
- Improve documentation and examples
- Support for Snapshots
- Inmemory Projection support
- Creating Linked EventStreams
- Distributes tracing (using OpenTelemetry
- ...
Contributing
We encourage and support an active, healthy community of contributors — including you! Details are in the contribution guide and the code of conduct.
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package mocks is a generated GoMock package.
No description provided by the author
No description provided by the author
# Functions
GenerateUUID creates a new random UUID or panics.
IsUUIDEmpty returns true if the UUID is empty.
ReadEventStream reads the entire event stream and returns its content as a slice.
# Variables
NopLogger is a no-op Logger.
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
InvalidArgumentError indicates that the caller is in error and passed an incorrect value.
No description provided by the author
No description provided by the author
No description provided by the author