Monorepo for Tangled
tangled.org
1package tap
2
3import "context"
4
5type SimpleIndexer struct {
6 EventHandler func(ctx context.Context, evt Event) error
7 ErrorHandler func(ctx context.Context, err error)
8}
9
10var _ Handler = (*SimpleIndexer)(nil)
11
12func (i *SimpleIndexer) OnEvent(ctx context.Context, evt Event) error {
13 if i.EventHandler == nil {
14 return nil
15 }
16 return i.EventHandler(ctx, evt)
17}
18
19func (i *SimpleIndexer) OnError(ctx context.Context, err error) {
20 if i.ErrorHandler == nil {
21 return
22 }
23 i.ErrorHandler(ctx, err)
24}