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}