packages feed

plexus-protocol-0.5.2.0: plexus-protocol.cabal

cabal-version:      3.0
name:               plexus-protocol
version:            0.5.2.0
synopsis:           Plexus RPC protocol types and client
license:            MIT
author:
maintainer:
build-type:         Simple

library
  exposed-modules:
    Plexus.Client
    Plexus.Client.Pool
    Plexus.Transport
    Plexus
    Plexus.Types
    Plexus.Auth
    Plexus.Schema
    Plexus.Schema.Cache
    Plexus.Schema.Recursive
  build-depends:
    base ^>=4.17 || ^>=4.18 || ^>=4.19,
    aeson >= 2.0,
    aeson-casing >= 0.2,
    text >= 2.0,
    bytestring >= 0.11,
    case-insensitive >= 1.2,
    containers >= 0.6,
    websockets >= 0.13,
    network >= 3.1.2,
    -- SCAFFOLD-21: wss — TLS, the certificate checked against the system store
    tls >= 2.1 && < 2.5,
    crypton-x509-store >= 1.6 && < 1.10,
    crypton-x509-system >= 1.6 && < 1.10,
    async >= 2.2,
    stm >= 2.5,
    streaming >= 0.2,
    directory >= 1.3,
    filepath >= 1.4,
    time >= 1.9,
    resource-pool >= 0.4
  hs-source-dirs:   src
  default-language: GHC2021
  default-extensions:
    OverloadedStrings
    DeriveGeneric
    DeriveAnyClass
    DerivingStrategies
    GeneralizedNewtypeDeriving
    LambdaCase
    RecordWildCards