packages feed

supernova-0.0.2: supernova.cabal

cabal-version:       3.0

name:                supernova
version:             0.0.2
synopsis:            Apache Pulsar client for Haskell
description:         Supernova is an Apache Pulsar client that implements the specified TCP protocol.
homepage:            https://github.com/cr-org/supernova
bug-reports:         https://github.com/cr-org/supernova/issues
license:             Apache-2.0
license-file:        LICENSE
author:              Gabriel Volpe
maintainer:          gabriel.volpe@chatroulette.com
category:            Network
build-type:          Simple
extra-source-files:  README.md

library
  exposed-modules:     Pulsar
  other-modules:       Paths_supernova
                     , Proto.PulsarApi
                     , Proto.PulsarApi_Fields
                     , Pulsar.Core
                     , Pulsar.Connection
                     , Pulsar.Consumer
                     , Pulsar.Internal.Core
                     , Pulsar.Internal.Logger
                     , Pulsar.Internal.TCPClient
                     , Pulsar.Producer
                     , Pulsar.Protocol.Commands
                     , Pulsar.Protocol.Decoder
                     , Pulsar.Protocol.Encoder
                     , Pulsar.Protocol.Frame
                     , Pulsar.Types
  autogen-modules:     Paths_supernova
  build-depends:       base                  >= 4.13.0 && < 4.14,
                       bifunctor             >= 0.1.0 && < 0.2,
                       binary                >= 0.8.7 && < 0.9,
                       bytestring            >= 0.10.10 && < 0.11,
                       crc32c                >= 0.0.0 && < 0.1,
                       exceptions            >= 0.10.4 && < 0.11,
                       lens-family-core      >= 2.0.0 && < 2.1,
                       logging               >= 3.0.5 && < 3.1,
                       text                  >= 1.2.4 && < 1.3,
                       managed               >= 1.0.7 && < 1.1,
                       network               >= 3.1.2 && < 3.2,
                       proto-lens            >= 0.7.0 && < 0.8,
                       proto-lens-runtime    >= 0.7.0 && < 0.8,
                       unliftio              >= 0.2.13 && < 0.3
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall

test-Suite supernova-tests
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Main.hs
  build-depends:       base
                     , aeson
                     , async
                     , bytestring
                     , supernova
                     , streamly
                     , text
  default-language:     Haskell2010
  ghc-options:         -Wall -threaded -with-rtsopts -N