packages feed

firebase-database-0.0.1: firebase-database.cabal

name:                firebase-database
version:             0.0.1
synopsis:            Google Firebase Database SDK
license:             OtherLicense
license-file:        LICENSE
author:              Nick Hamilton
maintainer:          Nick Hamilton <projects@nickhamilton.ninja>
build-type:          Simple
extra-source-files:  ChangeLog.md
cabal-version:       >=1.10
copyright:           (c) 2018 Nick Hamilton 
homepage:            https://github.com/nghamilton/firebase-database
bug-reports:         https://github.com/nghamilton/firebase-database/issues
stability:           alpha
category:            Network, Google, Cloud, Database
description:
    SDK for connecting to Google's Firebase Database, using Firebase REST endpoints. 
    .
    Uses Server-Sent Events (SSE) protocol to receive real-time updates from the Firebase server.

source-repository head
    type:     git
    location: git://github.com/nghamilton/firebase-database.git

library
  default-extensions:  OverloadedStrings
                     , DuplicateRecordFields
  exposed-modules:     Network.Google.Firebase,Network.Google.Firebase.Events
  other-modules:       Network.Google.Firebase.Util,Network.Google.Firebase.Types
  ghc-options:         -Wall
  build-depends:       base >=4.8 && <5
                     , generic-random == 0.4.1.0
                     , http-streams == 0.8.5.3
                     , io-streams >= 1.4.0.0 && < 1.5
                     , http-client == 0.5.7.0
                     , http-client-tls == 0.3.5.1
                     , HsOpenSSL == 0.11.4.9
                     , http-types == 0.9.1
                     , aeson == 1.0.2.1
                     , attoparsec == 0.13.1.0
                     , text == 1.2.2.1
                     , bytestring == 0.10.8.1
                     , string-conversions == 0.4.0.1
                     , unordered-containers == 0.2.8.0
                     , lens == 4.15.1
                     , mtl == 2.2.1
                     , nano-http == 0.1.3
                     , split == 0.2.3.2
  hs-source-dirs:      src,test
  default-language:    Haskell2010

test-suite tests
  default-extensions:  OverloadedStrings
                     , DuplicateRecordFields
  ghc-options:        
  type:                exitcode-stdio-1.0
  main-is:             Spec.hs
  hs-source-dirs:      src,test
  other-modules:       
  build-depends:       base >= 4.8 && < 5
                     , hspec == 2.4.3
                     , QuickCheck == 2.9.2
                     , generic-random == 0.4.1.0
                     , http-streams == 0.8.5.3
                     , io-streams >= 1.4.0.0 && < 1.5
                     , http-client == 0.5.7.0
                     , http-client-tls == 0.3.5.1
                     , HsOpenSSL == 0.11.4.9
                     , http-types == 0.9.1
                     , aeson == 1.0.2.1
                     , attoparsec == 0.13.1.0
                     , text == 1.2.2.1
                     , bytestring == 0.10.8.1
                     , string-conversions == 0.4.0.1
                     , unordered-containers == 0.2.8.0
                     , lens == 4.15.1
                     , mtl == 2.2.1
                     , nano-http == 0.1.3
                     , split == 0.2.3.2
  default-language:    Haskell2010

benchmark criterion
  default-extensions:  OverloadedStrings
  type:                exitcode-stdio-1.0
  main-is:             Bench.hs
  hs-source-dirs:      src,test,benchmark
  build-depends:       base >= 4.8 && < 5
                     , criterion
  default-language:    Haskell2010