WIP: refactor/api #1

Draft
rob wants to merge 26 commits from refactor/api into main
3 changed files with 5 additions and 2 deletions
Showing only changes of commit 311c100d89 - Show all commits

View File

@ -6,8 +6,7 @@ before:
- go generate ./...
builds:
- main: ./cmd/server
env:
- env:
# - CGO_ENABLED=0
goos:
- linux

View File

@ -44,6 +44,9 @@ func New(params NewParams) *App {
}
// Run starts the application, and blocks until it is closed.
//
// It returns nil if the application was closed by the user, or an error if it
// closed for any other reason.
func (a *App) Run(ctx context.Context) error {
g, ctx := errgroup.WithContext(ctx)

View File

@ -32,6 +32,7 @@ func (b *Bus) Register() <-chan Event {
return ch
}
// Deregister deregisters a consumer for all events.
func (b *Bus) Deregister(ch <-chan Event) {
b.mu.Lock()
defer b.mu.Unlock()