Files
openapi-generator/modules/swagger-codegen/src/main/resources/haskell/Client.mustache
2016-01-31 20:20:19 +09:00

36 lines
790 B
Plaintext

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE TypeOperators #-}
module Main where
import Control.Monad (void)
import Control.Monad.Trans.Either
import Control.Monad.IO.Class
import Servant.API
import Servant.Client
import Data.List.Split (splitOn)
import Network.URI (URI (..), URIAuth (..), parseURI)
import Data.Maybe (fromMaybe)
import Test.QuickCheck
import Control.Monad
{{#models}}
import {{importPath}}
{{/models}}
{{#apiInfo}}
{{#apis}}
import {{package}}.{{classname}}
{{/apis}}
{{/apiInfo}}
-- userClient :: IO ()
-- userClient = do
-- users <- sample' (arbitrary :: Gen String)
-- let user = last users
-- void . runEitherT $ do
-- getUserByName user >>= (liftIO . putStrLn . show)
main :: IO ()
main = putStrLn "Hello Server!"