Safe Haskell | None |
---|---|
Language | Haskell2010 |
Define functions to call Google APIs.
Documentation
getToken :: (HasHttpManager r, MonadError ServantError m, MonadIO m, MonadReader r m) => Maybe Email -> JWT -> [Scope] -> m Token Source #
postCalendarEvent :: (HasHttpManager r, MonadError ServantError m, MonadIO m, MonadReader r m) => Token -> CalendarEvent -> m CalendarEvent Source #
postGmailSend :: (HasHttpManager r, MonadError ServantError m, MonadIO m, MonadReader r m) => Token -> Email -> m GmailSend Source #
run :: forall r m a e. (HasHttpManager r, MonadIO m, MonadError e m, MonadLogger m, MonadReader r m, Show e) => e -> ReaderT r (ExceptT e IO) a -> m a Source #