func WithCleanUpBatchSize(s int32) Option {
	return func(o *Outboxer) {
		o.cleanUpBatchSize = s
	}
}
WithCleanUpBatchSize sets the clean up process batch size
package outboxer
import "time"
type Option func(*Outboxer)
func WithDataStore(ds DataStore) Option {
	return func(o *Outboxer) {
		o.ds = ds
	}
}
func WithEventStream(es EventStream) Option {
	return func(o *Outboxer) {
		o.es = es
	}
}
func WithCheckInterval(t time.Duration) Option {
	return func(o *Outboxer) {
		o.checkInterval = t
	}
}
func WithCleanupInterval(t time.Duration) Option {
	return func(o *Outboxer) {
		o.cleanUpInterval = t
	}
}
func WithCleanUpBefore(t time.Time) Option {
	return func(o *Outboxer) {
		o.cleanUpBefore = t
	}
}