google-cloud-0.0.4: Client for the Google Cloud APIs
Google.Cloud
Synopsis
data Handle #
Instances
Methods
ask :: Cloud Handle #
local :: (Handle -> Handle) -> Cloud a -> Cloud a #
reader :: (Handle -> a) -> Cloud a #
createHandle :: IO Handle #
Create a new Handle with sensible defaults. The defaults are such that the Handle works out of the box when the application is running on an instance in the Google cloud.
Handle
mkHandle :: Manager -> Cloud Token -> IO Handle #
Create a new Handle with your own configuration options.
data Cloud a #
(>>=) :: Cloud a -> (a -> Cloud b) -> Cloud b #
(>>) :: Cloud a -> Cloud b -> Cloud b #
return :: a -> Cloud a #
fail :: String -> Cloud a #
fmap :: (a -> b) -> Cloud a -> Cloud b #
(<$) :: a -> Cloud b -> Cloud a #
pure :: a -> Cloud a #
(<*>) :: Cloud (a -> b) -> Cloud a -> Cloud b #
(*>) :: Cloud a -> Cloud b -> Cloud b #
(<*) :: Cloud a -> Cloud b -> Cloud a #
empty :: Cloud a #
(<|>) :: Cloud a -> Cloud a -> Cloud a #
some :: Cloud a -> Cloud [a] #
many :: Cloud a -> Cloud [a] #
liftIO :: IO a -> Cloud a #
throwError :: Error -> Cloud a #
catchError :: Cloud a -> (Error -> Cloud a) -> Cloud a #
evalCloud :: Handle -> Cloud a -> IO (Either Error a) #
Evaluate a Cloud action and return either the Error or the result.
Cloud
Error