Module

Freedom.Store

Package
purescript-freedom
Repository
purescript-freedom/purescript-freedom

#Store Source

newtype Store state

#Query Source

type Query state = { reduce :: (state -> state) -> Effect Unit, select :: Effect state }

#createStore Source

createStore :: forall state. state -> Effect (Store state)

#query Source

query :: forall state. Store state -> Query state

#subscribe Source

subscribe :: forall state. Effect Unit -> Store state -> Effect Unit