13 lines
310 B
Go
13 lines
310 B
Go
package syncstate
|
|
|
|
// Repository defines the data access operations for sync state
|
|
type Repository interface {
|
|
// Get retrieves the current sync state
|
|
Get() (*SyncState, error)
|
|
|
|
// Save persists the sync state
|
|
Save(state *SyncState) error
|
|
|
|
// Reset clears the sync state (for fresh sync)
|
|
Reset() error
|
|
}
|