name: libstackexchange
version: 0.3.1
synopsis: StackExchange API interface
description: Provides interface for StackExchange v2.1 API
homepage: https://github.com/supki/libstackexchange
license: MIT
license-file: LICENSE
author: Matvey Aksenov, Dmitry Malikov
maintainer: matvey.aksenov@gmail.com
category: NetworkAPIs
build-type: Simple
cabal-version: >= 1.8
flag enable-examples
default: False
flag enable-doctests
default: False
library
build-depends:
aeson,
attoparsec,
base >= 4.6 && < 5,
bytestring,
containers,
data-default,
http-conduit,
profunctors,
text
hs-source-dirs: src
exposed-modules:
Network.StackExchange
Network.StackExchange.API
Network.StackExchange.Auth
Network.StackExchange.Request
Network.StackExchange.Response
ghc-options:
-Wall
-fno-warn-unused-do-bind
test-suite api
build-depends:
base >= 4.6,
doctest >= 0.8,
http-conduit,
libstackexchange
if !flag(enable-doctests)
buildable: False
type: exitcode-stdio-1.0
main-is: doctests.hs
ghc-options:
-Wall
-fno-warn-unused-do-bind
executable rep-watcher
if !flag(enable-examples)
buildable: False
build-depends:
aeson-lens,
base >= 4.6,
lens,
libstackexchange
hs-source-dirs: examples
main-is: rep-watcher.hs
executable badges-watcher
if !flag(enable-examples)
buildable: False
build-depends:
aeson-lens,
base >= 4.6,
lens,
libstackexchange
hs-source-dirs: examples
main-is: badges-watcher.hs
executable server-side-authentication
if !flag(enable-examples)
buildable: False
build-depends:
base >= 4.6,
happstack-server,
lens,
libstackexchange,
mtl
hs-source-dirs: examples
main-is: server-side-authentication.hs