packages feed

ipfs-1.4.1: ipfs.cabal

cabal-version: 2.0

-- This file has been generated from package.yaml by hpack version 0.35.1.
--
-- see: https://github.com/sol/hpack

name:           ipfs
version:        1.4.1
synopsis:       Access IPFS locally and remotely
description:    Interact with the IPFS network by shelling out to a local IPFS node or communicating via the HTTP interface of a remote IPFS node.
category:       Network
homepage:       https://github.com/fission-suite/ipfs-haskell#readme
bug-reports:    https://github.com/fission-suite/ipfs-haskell/issues
author:         Brooklyn Zelenka,
                Daniel Holmgren,
                Steven Vandevelde,
                James Walker
maintainer:     brooklyn@fission.codes,
                daniel@fission.codes,
                steven@fission.codes,
                james@fission.codes
copyright:      © 2023 Fission Internet Software Services for Open Networks Inc.
license:        Apache-2.0
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC==9.2.7
extra-source-files:
    README.md

source-repository head
  type: git
  location: https://github.com/fission-suite/ipfs-haskell

library
  exposed-modules:
      Network.IPFS
      Network.IPFS.Add
      Network.IPFS.Add.Error
      Network.IPFS.BinPath.Types
      Network.IPFS.Bytes.Types
      Network.IPFS.CID.Types
      Network.IPFS.Client
      Network.IPFS.Client.Add
      Network.IPFS.Client.Cat
      Network.IPFS.Client.DAG.Put.Types
      Network.IPFS.Client.DAG.Types
      Network.IPFS.Client.Error.Types
      Network.IPFS.Client.Param
      Network.IPFS.Client.Pin
      Network.IPFS.Client.Stat
      Network.IPFS.Client.Streaming.Pin
      Network.IPFS.DAG
      Network.IPFS.DAG.Link
      Network.IPFS.DAG.Link.Types
      Network.IPFS.DAG.Node.Types
      Network.IPFS.Error
      Network.IPFS.File.Form.Types
      Network.IPFS.File.Types
      Network.IPFS.Gateway.Types
      Network.IPFS.Get
      Network.IPFS.Get.Error
      Network.IPFS.Ignored.Types
      Network.IPFS.Info.Types
      Network.IPFS.Internal.Orphanage.ByteString.Lazy
      Network.IPFS.Internal.Orphanage.Natural
      Network.IPFS.Internal.Orphanage.Utf8Builder
      Network.IPFS.Internal.UTF8
      Network.IPFS.Local.Class
      Network.IPFS.MIME.RawPlainText.Types
      Network.IPFS.Name.Types
      Network.IPFS.Path.Types
      Network.IPFS.Peer
      Network.IPFS.Peer.Error
      Network.IPFS.Peer.Types
      Network.IPFS.Pin
      Network.IPFS.Prelude
      Network.IPFS.Process
      Network.IPFS.Process.Error
      Network.IPFS.Process.Types
      Network.IPFS.Remote.Class
      Network.IPFS.Remote.Error
      Network.IPFS.SparseTree
      Network.IPFS.SparseTree.Types
      Network.IPFS.Stat
      Network.IPFS.Stat.Error
      Network.IPFS.Stat.Types
      Network.IPFS.Timeout.Types
      Network.IPFS.Types
      Network.IPFS.URL.Types
      Paths_ipfs
  autogen-modules:
      Paths_ipfs
  hs-source-dirs:
      library
  default-extensions:
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DeriveAnyClass
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveLift
      DeriveTraversable
      DerivingStrategies
      DuplicateRecordFields
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NoImplicitPrelude
      NoMonomorphismRestriction
      OverloadedStrings
      OverloadedLabels
      OverloadedLists
      PostfixOperators
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      TupleSections
      TypeApplications
      TypeFamilies
      TypeSynonymInstances
      TemplateHaskell
      TypeOperators
      ViewPatterns
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wpartial-fields -Wredundant-constraints -fhide-source-paths
  build-depends:
      Glob
    , aeson
    , base <5
    , bytestring
    , envy
    , flow
    , http-media
    , lens
    , monad-logger
    , network-ip
    , regex-compat
    , rio
    , servant
    , servant-client
    , servant-multipart
    , servant-multipart-api
    , servant-multipart-client
    , swagger2
    , text
    , vector
  default-language: Haskell2010

test-suite ipfs-doctest
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_ipfs
  autogen-modules:
      Paths_ipfs
  hs-source-dirs:
      test/doctest
  default-extensions:
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstraintKinds
      DataKinds
      DeriveAnyClass
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveLift
      DeriveTraversable
      DerivingStrategies
      DuplicateRecordFields
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NoImplicitPrelude
      NoMonomorphismRestriction
      OverloadedStrings
      OverloadedLabels
      OverloadedLists
      PostfixOperators
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      TupleSections
      TypeApplications
      TypeFamilies
      TypeSynonymInstances
      TemplateHaskell
      TypeOperators
      ViewPatterns
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wpartial-fields -Wredundant-constraints -fhide-source-paths
  build-depends:
      Glob
    , QuickCheck
    , aeson
    , base <5
    , bytestring
    , directory
    , directory-tree
    , doctest
    , envy
    , flow
    , http-media
    , lens
    , lens-aeson
    , monad-logger
    , network-ip
    , regex-compat
    , rio
    , servant
    , servant-client
    , servant-multipart
    , servant-multipart-api
    , servant-multipart-client
    , swagger2
    , text
    , vector
    , yaml
  default-language: Haskell2010