name:
  kafka-client-sync
version:
  0.1.0.0
synopsis:
  Synchronous Kafka Client
description:
  A synchronous API on top of librdkafka using hw-kafka-client
bug-reports:
  https://github.com/felixmulder/kafka-client-sync
cabal-version:
  1.24
license:
  BSD3
license-file:
  LICENSE
author:
  Felix Mulder
maintainer:
  felix.mulder@gmail.com
copyright:
  Felix Mulder
category:
  Network
build-type:
  Simple
extra-source-files:
  CHANGELOG.md

source-repository head
  type: git
  location: git://github.com/felixmulder/kafka-client-sync.git

library
  default-extensions:
    DefaultSignatures
    LambdaCase
    OverloadedStrings
    RecordWildCards

  ghc-options:
    -Wall -Wredundant-constraints -fhide-source-paths

  exposed-modules:
    Kafka.Producer.Sync

  build-depends:
      base                      >= 4.9      && < 5
    , containers                >= 0.6      && < 0.7
    , hw-kafka-client           >= 2.6      && < 3.1

  hs-source-dirs:
    src

  default-language:
    Haskell2010

test-suite kafka-client-sync-tests
  type:
    exitcode-stdio-1.0

  default-language:
    Haskell2010

  main-is:
    Main.hs

  ghc-options:
    -Wall -Wredundant-constraints -fhide-source-paths -threaded

  hs-source-dirs:
    test

  other-modules:

  default-extensions:
    DefaultSignatures
    LambdaCase
    OverloadedStrings
    RecordWildCards

  build-depends:
      kafka-client-sync

    , base                      >= 4.9      && < 5
    , hw-kafka-client           >= 2.6      && < 3.1
    , monad-parallel            >= 0.7      && < 0.8
    , text                      >= 1.2      && < 1.3