20 lines
560 B
Haskell
20 lines
560 B
Haskell
|
{- git-annex remote state handle type
|
||
|
-
|
||
|
- Copyright 2019 Joey Hess <id@joeyh.name>
|
||
|
-
|
||
|
- Licensed under the GNU AGPL version 3 or higher.
|
||
|
-}
|
||
|
|
||
|
module Types.RemoteState where
|
||
|
|
||
|
import Types.UUID
|
||
|
|
||
|
{- When per-remote state, its UUID is used to identify it.
|
||
|
-
|
||
|
- However, sameas remotes mean that two different Remote implementations
|
||
|
- can be used for the same underlying data store. To avoid them using
|
||
|
- state in conflicting ways, a different UUID needs to be used for each
|
||
|
- additional sameas remote.
|
||
|
-}
|
||
|
newtype RemoteStateHandle = RemoteStateHandle UUID
|