Module

Screeps.Memory

Package
purescript-screeps-classy
Repository
purescript/purescript-screeps

Corresponds to the Screeps APIs Memory and RawMemory

#MemoryGlobal Source

#getMemoryGlobal Source

getMemoryGlobal :: forall e. Eff (tick :: TICK | e) MemoryGlobal

#RawMemoryGlobal Source

#getRawMemoryGlobal Source

getRawMemoryGlobal :: forall e. Eff (tick :: TICK | e) RawMemoryGlobal

#getObjectMemory Source

#setObjectMemory Source

setObjectMemory :: forall e. String -> String -> String -> Json -> Eff (memory :: MEMORY | e) Unit

#get Source

get :: forall e a. DecodeJson a => MemoryGlobal -> String -> Eff (memory :: MEMORY | e) (Either String a)

#set Source

set :: forall e a. EncodeJson a => MemoryGlobal -> String -> a -> Eff (memory :: MEMORY | e) Unit

#delete Source

delete :: forall e. MemoryGlobal -> String -> Eff (memory :: MEMORY | e) Unit

#getRaw Source

getRaw :: forall e a. DecodeJson a => RawMemoryGlobal -> Eff (memory :: MEMORY | e) (Either String a)

#getRaw' Source

getRaw' :: forall e. RawMemoryGlobal -> Eff (memory :: MEMORY | e) String

#setRaw Source

setRaw :: forall e a. EncodeJson a => RawMemoryGlobal -> a -> Eff (memory :: MEMORY | e) Unit

#setRaw' Source

setRaw' :: forall e. RawMemoryGlobal -> String -> Eff (memory :: MEMORY | e) Unit

#fromJson Source

fromJson :: forall a. DecodeJson a => String -> (Either String a)

#toJson Source

toJson :: forall a. EncodeJson a => a -> String