Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
data PropertySubsystemError Source #
TooManyProperties | |
PropertyKeyTooLarge | |
PropertyValueTooLarge | |
PropertyValueInvalid String | |
StoredPropertyValueInvalid |
Instances
Show PropertySubsystemError Source # | |
Defined in Wire.PropertySubsystem showsPrec :: Int -> PropertySubsystemError -> ShowS # show :: PropertySubsystemError -> String # showList :: [PropertySubsystemError] -> ShowS # | |
Eq PropertySubsystemError Source # | |
Defined in Wire.PropertySubsystem |
data PropertySubsystem m a where Source #
SetProperty :: UserId -> ConnId -> PropertyKey -> RawPropertyValue -> PropertySubsystem m () | |
DeleteProperty :: UserId -> ConnId -> PropertyKey -> PropertySubsystem m () | |
ClearProperties :: UserId -> ConnId -> PropertySubsystem m () | |
OnUserDeleted :: UserId -> PropertySubsystem m () | |
LookupProperty :: UserId -> PropertyKey -> PropertySubsystem m (Maybe RawPropertyValue) | |
GetPropertyKeys :: UserId -> PropertySubsystem m [PropertyKey] | |
GetAllProperties :: UserId -> PropertySubsystem m PropertyKeysAndValues |
getAllProperties :: forall r. Member PropertySubsystem r => UserId -> Sem r PropertyKeysAndValues Source #
getPropertyKeys :: forall r. Member PropertySubsystem r => UserId -> Sem r [PropertyKey] Source #
lookupProperty :: forall r. Member PropertySubsystem r => UserId -> PropertyKey -> Sem r (Maybe RawPropertyValue) Source #
onUserDeleted :: forall r. Member PropertySubsystem r => UserId -> Sem r () Source #
clearProperties :: forall r. Member PropertySubsystem r => UserId -> ConnId -> Sem r () Source #
deleteProperty :: forall r. Member PropertySubsystem r => UserId -> ConnId -> PropertyKey -> Sem r () Source #
setProperty :: forall r. Member PropertySubsystem r => UserId -> ConnId -> PropertyKey -> RawPropertyValue -> Sem r () Source #