| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Readability.Shortener
Contents
Description
This module is an interface to the Readability's Shortener API.
To get more info, visit https://www.readability.com/developers/api/shortener.
- data Article = Article {
- content :: Maybe Text
- domain :: Maybe Text
- author :: Maybe Text
- url :: Text
- short_url :: Maybe Text
- title :: Maybe Text
- excerpt :: Maybe Text
- direction :: Maybe Text
- word_count :: Integer
- total_pages :: Maybe Integer
- date_published :: Maybe Text
- dek :: Maybe Text
- lead_image_url :: Maybe Text
- next_page_id :: Maybe Text
- rendered_pages :: Maybe Int
- data ShortenerMeta = ShortenerMeta {}
- data ShortenerResponse = ShortenerResponse {
- se_meta :: ShortenerMeta
- se_messages :: [Text]
- se_success :: Bool
- shortenUrl :: String -> IO (Either String ShortenerResponse)
- retrieveUrl :: String -> IO (Either String ShortenerResponse)
Documentation
Constructors
| Article | |
Fields
| |
Shorten and retrieve URL
data ShortenerMeta Source
Contains main data
Constructors
| ShortenerMeta | |
Fields
| |
Instances
data ShortenerResponse Source
Response from Shortener API
Constructors
| ShortenerResponse | |
Fields
| |
Instances
shortenUrl :: String -> IO (Either String ShortenerResponse) Source
Create a new shortened URL
This is a POST request to /urls.
retrieveUrl :: String -> IO (Either String ShortenerResponse) Source
Retrieve a single shortened URL
This is a GET request to /urls/{urlId}.