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