monorepo/native/desktop/maplefile/internal/domain/syncstate/interface.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
}