Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package cursor provides version and ordering abstractions for tracking event positions.
|
Package cursor provides version and ordering abstractions for tracking event positions. |
|
Package errors provides custom error types for sync operations.
|
Package errors provides custom error types for sync operations. |
|
Package event provides concrete event types for the sync kit.
|
Package event provides concrete event types for the sync kit. |
|
Package interfaces is deprecated; import "github.com/c0deZ3R0/go-sync-kit/synckit".
|
Package interfaces is deprecated; import "github.com/c0deZ3R0/go-sync-kit/synckit". |
|
Package logging provides structured logging capabilities using Go's log/slog package.
|
Package logging provides structured logging capabilities using Go's log/slog package. |
|
Package observability provides observability infrastructure: metrics, tracing, and health checks.
|
Package observability provides observability infrastructure: metrics, tracing, and health checks. |
|
health
Package health provides health checking capabilities for go-sync-kit.
|
Package health provides health checking capabilities for go-sync-kit. |
|
metrics
Package metrics provides Prometheus metrics collection for go-sync-kit.
|
Package metrics provides Prometheus metrics collection for go-sync-kit. |
|
tracing
Package tracing provides distributed tracing support.
|
Package tracing provides distributed tracing support. |
|
Package projection provides event projection and materialized view support.
|
Package projection provides event projection and materialized view support. |
|
badger
Package badger provides a BadgerDB-backed projection store.
|
Package badger provides a BadgerDB-backed projection store. |
|
Package storage provides persistent backends for event storage.
|
Package storage provides persistent backends for event storage. |
|
memstore
Package memstore provides an in-memory implementation of the go-sync-kit EventStore.
|
Package memstore provides an in-memory implementation of the go-sync-kit EventStore. |
|
postgres
Package postgres provides a PostgreSQL-based persistent event store.
|
Package postgres provides a PostgreSQL-based persistent event store. |
|
postgres/example
command
Package main demonstrates usage of the postgres event store.
|
Package main demonstrates usage of the postgres event store. |
|
sqlite
Package sqlite provides a SQLite-based persistent event store.
|
Package sqlite provides a SQLite-based persistent event store. |
|
Package synckit - aliases for backward compatibility and future expansion
|
Package synckit - aliases for backward compatibility and future expansion |
|
codec
Package codec provides event encoding and decoding support.
|
Package codec provides event encoding and decoding support. |
|
statemachine
Package statemachine provides state machine and snapshot support for event sourcing.
|
Package statemachine provides state machine and snapshot support for event sourcing. |
|
types
Package types defines core interfaces and types for the sync kit.
|
Package types defines core interfaces and types for the sync kit. |
|
Package transport provides network transport backends for event synchronization.
|
Package transport provides network transport backends for event synchronization. |
|
httptransport
Package httptransport provides HTTP-based transport for sync operations.
|
Package httptransport provides HTTP-based transport for sync operations. |
|
httptransport/middleware
Package middleware provides HTTP middleware utilities for sync transport.
|
Package middleware provides HTTP middleware utilities for sync transport. |
|
memchan
Package memchan provides an in-memory channel-based transport.
|
Package memchan provides an in-memory channel-based transport. |
|
rabbitmq
Package rabbitmq provides a RabbitMQ-based message transport.
|
Package rabbitmq provides a RabbitMQ-based message transport. |
|
sse
Package sse provides a Server-Sent Events transport.
|
Package sse provides a Server-Sent Events transport. |
|
Package version provides various version implementations for the synckit library.
|
Package version provides various version implementations for the synckit library. |
Click to show internal directories.
Click to hide internal directories.