| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Calamity.HTTP.User
Description
User endpoints
Documentation
data UserRequest a where Source #
Constructors
| GetCurrentUser :: UserRequest User | |
| GetUser :: HasID User u => u -> UserRequest User | |
| ModifyCurrentUser :: ModifyUserData -> UserRequest User | |
| GetCurrentUserGuilds :: GetCurrentUserGuildsOptions -> UserRequest [Partial Guild] | |
| LeaveGuild :: HasID Guild g => g -> UserRequest () | |
| CreateDM :: HasID User u => u -> UserRequest DMChannel |
Instances
| Request (UserRequest a) a Source # | |
Defined in Calamity.HTTP.User Methods toRoute :: UserRequest a -> Route Source # url :: UserRequest a -> String Source # toAction :: UserRequest a -> Options -> String -> IO (Response ByteString) Source # invokeRequest :: forall (reffs :: [(Type -> Type) -> Type -> Type]). (BotC reffs, FromJSON a) => UserRequest a -> Sem reffs (Either RestError a) Source # | |
data ModifyUserData Source #
Constructors
| ModifyUserData | |
Instances
data GetCurrentUserGuildsOptions Source #
Constructors
| GetCurrentUserGuildsOptions | |