MCPcopy
hub / github.com/benbjohnson/litestream / NewCompactor

Function NewCompactor

compactor.go:55–64  ·  view source on GitHub ↗

NewCompactor creates a new Compactor with the given client and logger.

(client ReplicaClient, logger *slog.Logger)

Source from the content-addressed store, hash-verified

53
54// NewCompactor creates a new Compactor with the given client and logger.
55func NewCompactor(client ReplicaClient, logger *slog.Logger) *Compactor {
56 if logger == nil {
57 logger = slog.Default()
58 }
59 return &Compactor{
60 client: client,
61 logger: logger,
62 RetentionEnabled: true,
63 }
64}
65
66func (c *Compactor) setLogger(logger *slog.Logger) {
67 c.logger = logger

Calls

no outgoing calls