// NewRegistry creates a new [Registry].
return &Registry{
commandHandlers: make(map[enumspb.CommandType]CommandHandler),
eventDefinitions: make(map[enumspb.EventType]EventDefinition),
eventDefinitionsByGoType: make(map[reflect.Type]EventDefinition),
}
}
// Register registers all command handlers and event definitions from a [Library].