Erebos.Sync
data SyncService Source #
Constructors
Defined in Erebos.Sync
Associated Types
type ServiceAttributes SyncService = (attr :: Type) Source #
type ServiceState SyncService Source #
type ServiceGlobalState SyncService Source #
Methods
serviceID :: proxy SyncService -> ServiceID Source #
serviceHandler :: Stored SyncService -> ServiceHandler SyncService () Source #
serviceNewPeer :: ServiceHandler SyncService () Source #
defaultServiceAttributes :: proxy SyncService -> ServiceAttributes SyncService Source #
emptyServiceState :: proxy SyncService -> ServiceState SyncService Source #
emptyServiceGlobalState :: proxy SyncService -> ServiceGlobalState SyncService Source #
serviceStorageWatchers :: proxy SyncService -> [SomeStorageWatcher SyncService] Source #
store' :: SyncService -> Store Source #
load' :: Load SyncService Source #
store :: forall (c :: Type -> Type). StorageCompleteness c => Storage' c -> SyncService -> IO (Ref' c) Source #
load :: Ref -> SyncService Source #