Copyright | (C) 2016 Ismail Mustafa |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Ismail Mustafa <ismailmustafa@rocketmail.com |
Stability | provisional |
Portability | OverloadedStrings |
Safe Haskell | None |
Language | Haskell2010 |
API Client for the handwriting.io API.
- getHandwritings :: Credentials -> IO [Handwriting]
- getHandwriting :: Credentials -> String -> IO Handwriting
- data Credentials = Credentials {
- keyToken :: String
- secretToken :: String
- data Handwriting = Handwriting {}
- data ImageParams = ImageParams {}
- data Format
- data PDFUnits
- data RandomSeed
- type Color = (Word8, Word8, Word8)
- defaultImageParams :: ImageParams
- renderImage :: Credentials -> ImageParams -> String -> IO ByteString
Documentation
getHandwritings :: Credentials -> IO [Handwriting] Source
Get a list of all Handwritings.
import Network.Handwriting creds :: Credentials creds = Credentials "key" "secret" main :: IO () main = do handwritings <- getHandwritings creds
getHandwriting :: Credentials -> String -> IO Handwriting Source
Get a single handwriting by id.
import Network.Handwriting creds :: Credentials creds = Credentials "key" "secret" main :: IO () main = do handwritings <- getHandwritings creds "31SF81NG00ES"
data Credentials Source
Credentials that take and key and secret token.
data Handwriting Source
Handwriting data type that contains all the information about a specific handwriting style.
Handwriting | |
|
Show Handwriting Source | Pretty print the handwriting data type. |
Generic Handwriting Source | |
FromJSON Handwriting Source | Handwriting JSON instance. |
type Rep Handwriting Source |
data ImageParams Source
Optional image parameters that dictate different properties of the rendered image.
Format determines Rendered image format in either png or pdf.
PDFUnits is used to specify measurements when rendering a PDF.
data RandomSeed Source
RandomSeed is used to specify is every rendered image called with the same parameters should render differently or the same every time.
defaultImageParams :: ImageParams Source
Default image parameters provided for convenience.
renderImage :: Credentials -> ImageParams -> String -> IO ByteString Source
Get a handwriting image as either a PDF or PNG.
import Network.Handwriting creds :: Credentials creds = Credentials "key" "secret" main :: IO () main = do let params = defaultImageParams {format = PDF} imageByteString <- renderImage creds params "Hello World!"