File size: 370 Bytes
d6f631f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package flushhandler

import (
	"context"

	"github.com/openmeterio/openmeter/openmeter/sink/models"
)

type FlushEventHandler interface {
	OnFlushSuccess(ctx context.Context, events []models.SinkMessage) error
	Start(context.Context) error
	WaitForDrain(context.Context) error
	Close() error
}

type (
	FlushCallback func(context.Context, []models.SinkMessage) error
)