mirror of
https://github.com/grassrootseconomics/eth-tracker.git
synced 2025-04-28 02:51:02 +02:00
21 lines
245 B
Go
21 lines
245 B
Go
package emitter
|
|
|
|
import (
|
|
"context"
|
|
"log/slog"
|
|
)
|
|
|
|
type (
|
|
Emitter interface {
|
|
Emit(context.Context, interface{}) error
|
|
}
|
|
|
|
EmitterOpts struct {
|
|
Logg *slog.Logger
|
|
}
|
|
)
|
|
|
|
func New(o EmitterOpts) Emitter {
|
|
return NewConsoleEmitter(o.Logg)
|
|
}
|