packages feed

bloodhound-1.0.0.0: bloodhound.cabal

cabal-version:  3.4

name:           bloodhound
version:        1.0.0.0
synopsis:       Elasticsearch and OpenSearch client library for Haskell
description:    Elasticsearch and OpenSearch client and query DSL for Haskell. Provides per-backend, type-safe modules for Elasticsearch 7/8/9 and OpenSearch 1/2/3, a shared Common layer, and runtime dynamic backend dispatch.
category:       Database, Search
homepage:       https://github.com/bitemyapp/bloodhound.git#readme
bug-reports:    https://github.com/bitemyapp/bloodhound.git/issues
author:         Chris Allen
maintainer:     foss@difolco.dev
copyright:      2018 Chris Allen
license:        BSD-3-Clause
license-file:   LICENSE
build-type:     Simple
extra-doc-files:
    README.md
    changelog.md
tested-with: GHC==9.8.4, GHC==9.10.3, GHC==9.12.4, GHC==9.14.1


source-repository head
  type: git
  location: https://github.com/bitemyapp/bloodhound.git

library
  exposed-modules:
      Database.Bloodhound
      Database.Bloodhound.Client
      Database.Bloodhound.Client.Cluster
      Database.Bloodhound.Requests
      Database.Bloodhound.Types
      Database.Bloodhound.Common.Client
      Database.Bloodhound.Common.Requests
      Database.Bloodhound.Common.Types
      Database.Bloodhound.Dynamic.Client
      Database.Bloodhound.ElasticSearch7.Client
      Database.Bloodhound.ElasticSearch7.Requests
      Database.Bloodhound.ElasticSearch7.Types
      Database.Bloodhound.ElasticSearch8.Client
      Database.Bloodhound.ElasticSearch8.Requests
      Database.Bloodhound.ElasticSearch8.Types
      Database.Bloodhound.ElasticSearch9.Client
      Database.Bloodhound.ElasticSearch9.Requests
      Database.Bloodhound.ElasticSearch9.Types
      Database.Bloodhound.OpenSearch1.Client
      Database.Bloodhound.OpenSearch1.Requests
      Database.Bloodhound.OpenSearch1.Types
      Database.Bloodhound.OpenSearch2.Client
      Database.Bloodhound.OpenSearch2.Requests
      Database.Bloodhound.OpenSearch2.Types
        Database.Bloodhound.OpenSearch3.Client
        Database.Bloodhound.OpenSearch3.Requests
        Database.Bloodhound.OpenSearch3.Types
        Database.Bloodhound.Internal.Utils.SSE
  other-modules:
      Database.Bloodhound.Internal.Client.BHRequest
      Database.Bloodhound.Internal.Client.Doc
      Database.Bloodhound.Internal.Utils.Requests
      Database.Bloodhound.Internal.Utils.Imports
      Database.Bloodhound.Internal.Utils.Secret
      Database.Bloodhound.Internal.Utils.StringlyTyped
      Database.Bloodhound.Internal.Versions.Common.Types.Aggregation
      Database.Bloodhound.Internal.Versions.Common.Types.Analysis
      Database.Bloodhound.Internal.Versions.Common.Types.Analyze
      Database.Bloodhound.Internal.Versions.Common.Types.AsyncSearch
      Database.Bloodhound.Internal.Versions.Common.Types.Autoscaling
      Database.Bloodhound.Internal.Versions.Common.Types.Bulk
      Database.Bloodhound.Internal.Versions.Common.Types.Cat
      Database.Bloodhound.Internal.Versions.Common.Types.Cluster
      Database.Bloodhound.Internal.Versions.Common.Types.ClusterSettings
      Database.Bloodhound.Internal.Versions.Common.Types.ClusterState
      Database.Bloodhound.Internal.Versions.Common.Types.ClusterStats
      Database.Bloodhound.Internal.Versions.Common.Types.Count
      Database.Bloodhound.Internal.Versions.Common.Types.Dangling
      Database.Bloodhound.Internal.Versions.Common.Types.DiskUsage
      Database.Bloodhound.Internal.Versions.Common.Types.Document
      Database.Bloodhound.Internal.Versions.Common.Types.Enrich
      Database.Bloodhound.Internal.Versions.Common.Types.Explain
      Database.Bloodhound.Internal.Versions.Common.Types.ExpandWildcards
      Database.Bloodhound.Internal.Versions.Common.Types.FieldCaps
      Database.Bloodhound.Internal.Versions.Common.Types.FieldUsageStats
      Database.Bloodhound.Internal.Versions.Common.Types.Fleet
      Database.Bloodhound.Internal.Versions.Common.Types.Highlight
      Database.Bloodhound.Internal.Versions.Common.Types.ILM
      Database.Bloodhound.Internal.Versions.Common.Types.Indices
      Database.Bloodhound.Internal.Versions.Common.Types.Ingest
      Database.Bloodhound.Internal.Versions.Common.Types.KeepAlive
      Database.Bloodhound.Internal.Versions.Common.Types.Logstash
      Database.Bloodhound.Internal.Versions.Common.Types.Migration
      Database.Bloodhound.Internal.Versions.Common.Types.Newtypes
      Database.Bloodhound.Internal.Versions.Common.Types.Nodes
      Database.Bloodhound.Internal.Versions.Common.Types.PendingTask
      Database.Bloodhound.Internal.Versions.Common.Types.PointInTime
      Database.Bloodhound.Internal.Versions.Common.Types.Query
      Database.Bloodhound.Internal.Versions.Common.Types.Query.CommonTerms
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Commons
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Fuzzy
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Match
      Database.Bloodhound.Internal.Versions.Common.Types.Query.MoreLikeThis
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Neural
      Database.Bloodhound.Internal.Versions.Common.Types.Query.NeuralSparse
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Prefix
      Database.Bloodhound.Internal.Versions.Common.Types.Query.QueryString
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Range
      Database.Bloodhound.Internal.Versions.Common.Types.Query.Regexp
      Database.Bloodhound.Internal.Versions.Common.Types.Query.SimpleQueryString
       Database.Bloodhound.Internal.Versions.Common.Types.Query.Wildcard
      Database.Bloodhound.Internal.Versions.Common.Types.Knn
      Database.Bloodhound.Internal.Versions.Common.Types.OpType
      Database.Bloodhound.Internal.Versions.Common.Types.RankEval
      Database.Bloodhound.Internal.Versions.Common.Types.Reindex
      Database.Bloodhound.Internal.Versions.Common.Types.Refresh
      Database.Bloodhound.Internal.Versions.Common.Types.ReloadSearchAnalyzers
      Database.Bloodhound.Internal.Versions.Common.Types.RemoteClusterInfo
      Database.Bloodhound.Internal.Versions.Common.Types.RepositoriesMetering
      Database.Bloodhound.Internal.Versions.Common.Types.Reroute
      Database.Bloodhound.Internal.Versions.Common.Types.Retriever
      Database.Bloodhound.Internal.Versions.Common.Types.Rollup
      Database.Bloodhound.Internal.Versions.Common.Types.Script
      Database.Bloodhound.Internal.Versions.Common.Types.ScriptContexts
      Database.Bloodhound.Internal.Versions.Common.Types.ScriptLanguages
      Database.Bloodhound.Internal.Versions.Common.Types.Security
      Database.Bloodhound.Internal.Versions.Common.Types.Security.ApiKeys
      Database.Bloodhound.Internal.Versions.Common.Types.Security.Authentication
      Database.Bloodhound.Internal.Versions.Common.Types.Security.Privileges
      Database.Bloodhound.Internal.Versions.Common.Types.Security.RoleMappings
      Database.Bloodhound.Internal.Versions.Common.Types.Security.Roles
      Database.Bloodhound.Internal.Versions.Common.Types.Security.ServiceAccounts
      Database.Bloodhound.Internal.Versions.Common.Types.Security.Sso
      Database.Bloodhound.Internal.Versions.Common.Types.Security.Users
      Database.Bloodhound.Internal.Versions.Common.Types.MultiGet
      Database.Bloodhound.Internal.Versions.Common.Types.MultiSearch
      Database.Bloodhound.Internal.Versions.Common.Types.MultiSearchTemplate
      Database.Bloodhound.Internal.Versions.Common.Types.Search
      Database.Bloodhound.Internal.Versions.Common.Types.SearchableSnapshots
      Database.Bloodhound.Internal.Versions.Common.Types.SearchShards
      Database.Bloodhound.Internal.Versions.Common.Types.SLM
      Database.Bloodhound.Internal.Versions.Common.Types.Snapshots
      Database.Bloodhound.Internal.Versions.Common.Types.Sort
      Database.Bloodhound.Internal.Versions.Common.Types.Suggest
      Database.Bloodhound.Internal.Versions.Common.Types.Task
      Database.Bloodhound.Internal.Versions.Common.Types.TermVectors
      Database.Bloodhound.Internal.Versions.Common.Types.TextStructure
      Database.Bloodhound.Internal.Versions.Common.Types.Transform
      Database.Bloodhound.Internal.Versions.Common.Types.Units
      Database.Bloodhound.Internal.Versions.Common.Types.Validate
      Database.Bloodhound.Internal.Versions.Common.Types.VectorTile
      Database.Bloodhound.Internal.Versions.Common.Types.VersionType
      Database.Bloodhound.Internal.Versions.Common.Types.VotingConfigExclusion
      Database.Bloodhound.Internal.Versions.Common.Types.Watcher
      Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.DataStream
      Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.EventQueryLanguage
      Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.PointInTime
      Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.SyncedFlush
      Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.TermsEnum
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.EsQueryLanguage
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.EsQueryViews
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.Inference
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.MigrationReindex
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.QueryRules
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.SearchApplications
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.Synonyms
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.BehavioralAnalytics
      Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.Connectors
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.EsQueryLanguage
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.Features
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.HealthReport
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.PointInTime
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.Streams
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.IngestGeoIp
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.SimulateIngest
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.Downsample
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.ResolveCluster
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlDataFrameAnalytics
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlTrainedModels
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlAnomalyJobs
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlDatafeeds
      Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlFiltersCalendars
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.Alerting
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.CCR
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.AnomalyDetection
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.ISM
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.IndexTransforms
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.KnnModel
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.KnnStats
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.KnnTrain
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.MLModel
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.MLStats
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.MLTask
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.Rollups
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.SQLPPL
      Database.Bloodhound.Internal.Versions.OpenSearch1.Types.SQLStats
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.Alerting
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.CCR
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.AnomalyDetection
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.ISM
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.IndexTransforms
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.KnnModel
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.KnnStats
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.KnnTrain
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLAgent
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLConnectors
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLControllers
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLModel
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLModelGroups
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLMemory
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLProfile
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLStats
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.MLTask
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.Notifications
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.PointInTime
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.Rollups
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.SecurityAnalytics
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.SnapshotManagement
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.SQLPPL
      Database.Bloodhound.Internal.Versions.OpenSearch2.Types.SQLStats
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.Alerting
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.CCR
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.AnomalyDetection
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.FlowFramework
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.IndexTransforms
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.ISM
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.JobScheduler
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.KnnModel
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.KnnStats
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.KnnTrain
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLAgent
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLConnectors
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLControllers
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLModel
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLModelGroups
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLMemory
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLProfile
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLStats
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.MLTask
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.NeuralStats
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.Notifications
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.PointInTime
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.Rollups
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.SecurityAnalytics
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.SnapshotManagement
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.SQLPPL
      Database.Bloodhound.Internal.Versions.OpenSearch3.Types.SQLStats
      Paths_bloodhound
  autogen-modules:
      Paths_bloodhound
  hs-source-dirs:
      src
  ghc-options: -Wall
  build-depends:
      aeson >=2.0 && <3
    , base >=4.14 && <5
    , blaze-builder >= 0.1 && <1
    , bytestring >=0.10.0 && <1
    , conduit >=1.3 && <2
    , containers >=0.5.0.0 && <1
    , exceptions >=0.1 && <1
    , hashable >=1 && <2
    , http-client >=0.4.30 && <1
    , http-types >=0.8 && <1
    , microlens >=0.4 && <1
    , mtl >=1.0 && <3
    , network-uri >=2.6 && <3
    , optics-core >=0.4 && <0.5
    , resourcet >=1.2 && <2
    , scientific >=0.3.0.0 && <1
    , template-haskell >=2.10 && <3
    , text >=0.11 && <3
    , time >=1.4 && <2
    , unordered-containers >=0.1 && <1
    , vector >=0.10.9 && <1
    , versions >= 5.0.2 && <7
  default-language: GHC2021
  default-extensions:
      DataKinds
      DeriveAnyClass
      DerivingStrategies
      DerivingVia

test-suite bloodhound-tests
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Test.AggregationSpec
      Test.AlertingSpec
      Test.AnalyzeSpec
      Test.AnomalyDetectionSpec
      Test.AsyncSearchSpec
      Test.AutoscalingSpec
      Test.BehavioralAnalyticsSpec
      Test.BulkAPISpec
      Test.CatSpec
      Test.ConnectorsSpec
      Test.CCRSpec
      Test.CountSpec
      Test.DocumentOptionsSpec
      Test.DocumentsSpec
      Test.DataStreamsSpec
      Test.DiskUsageSpec
      Test.DownsampleSpec
      Test.EnrichSpec
      Test.EsQueryLanguageSpec
      Test.EsQueryViewsSpec
      Test.EventQueryLanguageSpec
      Test.ExplainSpec
      Test.ExplainOptionsSpec
      Test.FieldCapsSpec
      Test.FieldUsageStatsSpec
      Test.FeaturesSpec
      Test.FleetSpec
      Test.FreezeIndexSpec
      Test.HighlightsSpec
      Test.HealthReportSpec
      Test.HybridQuerySpec
      Test.ILMSpec
      Test.IndexDocumentParamsSpec
      Test.IndexTransformsSpec
      Test.IndicesSpec
      Test.IngestPipelineSpec
      Test.IngestGeoIpSpec
      Test.IndexSettingsOptionsSpec
      Test.InferenceSpec
      Test.ISMSpec
      Test.JSONSpec
      Test.JobSchedulerSpec
      Test.ClusterAllocationExplainSpec
      Test.ClusterHealthSpec
      Test.ClusterSettingsSpec
      Test.ClusterStateSpec
      Test.ClusterStatsSpec
      Test.ClusterRemoteInfoSpec
      Test.LogstashSpec
      Test.MLStatsSpec
      Test.MLModelSpec
      Test.MLTrainSpec
      Test.MLModelGroupsSpec
      Test.MLConnectorsSpec
      Test.MLMemorySpec
      Test.MLControllersSpec
      Test.MLProfileSpec
      Test.MlDataFrameAnalyticsSpec
      Test.MlTrainedModelsSpec
      Test.MlAnomalySpec
      Test.MigrationReindexSpec
      Test.MigrationSpec
      Test.MultiGetOptionsSpec
      Test.MultiGetSpec
      Test.MultiSearchSpec
      Test.MultiSearchTemplateSpec
      Test.NeuralQuerySpec
      Test.NeuralSearchSpec
      Test.NeuralSparseQuerySpec
      Test.NeuralStatsSpec
      Test.NeuralWarmupSpec
      Test.NeuralClearCacheSpec
      Test.NodesSpec
      Test.OSAsyncSearchSpec
      Test.ParseEsResponseSpec
      Test.PointInTimeSpec
      Test.PendingTasksSpec
      Test.QuerySpec
      Test.QueryRulesSpec
      Test.RankEvalSpec
      Test.RenderTemplateSpec
      Test.RerouteSpec
      Test.ReloadSearchAnalyzersSpec
      Test.RepositoriesMeteringSpec
      Test.ResolveClusterSpec
      Test.RollupSpec
      Test.SearchApplicationsSpec
      Test.SearchableSnapshotsSpec
      Test.SecurityApiKeysSpec
      Test.SecurityAuthenticateSpec
      Test.SecurityPrivilegesSpec
      Test.SecurityRoleMappingsSpec
      Test.SecurityRolesSpec
      Test.SecurityServiceAccountsSpec
      Test.SecuritySsoSpec
      Test.SecurityUsersSpec
      Test.SimulateIngestSpec
      Test.ReindexSpec
      Test.ReindexOptionsSpec
      Test.ReindexResponseSpec
      Test.ResizeSpec
      Test.RolloverSpec
      Test.RollupsSpec
      Test.ScanScrollSpec
      Test.ScrollSpec
      Test.ScriptSpec
      Test.ScriptContextsSpec
      Test.ScriptLanguagesSpec
      Test.SearchAfterSpec
      Test.SearchBodySpec
      Test.SearchOptionsSpec
      Test.SearchIntegrationSpec
      Test.SearchShardsSpec
      Test.SnapshotsSpec
      Test.SnapshotManagementSpec
      Test.SLMSpec
      Test.StreamsSpec
      Test.SortingSpec
      Test.SourceFilteringSpec
      Test.SuggestSpec
      Test.SyncedFlushSpec
      Test.SynonymsSpec
      Test.TasksSpec
      Test.TemplatesSpec
      Test.TermVectorsOptionsSpec
      Test.TermVectorsSpec
      Test.TextStructureSpec
      Test.TermsEnumSpec
      Test.TransformSpec
      Test.FlowFrameworkSpec
      Test.KnnClearCacheSpec
      Test.KnnEs8Spec
      Test.KnnEs9Spec
      Test.KnnModelSpec
      Test.KnnOs1Spec
      Test.KnnOs2Spec
      Test.KnnOs3Spec
      Test.KnnStatsSpec
      Test.KnnTrainSpec
      Test.KnnWarmupSpec
      Test.MLTaskSpec
      Test.NotificationsSpec
      Test.SQLPPLSpec
      Test.SQLStatsSpec
      Test.SecurityAnalyticsSpec
      Test.SSESpec
      Test.TypesSpec
      Test.ValidateSpec
      Test.VectorTileSpec
      Test.VotingConfigExclusionsSpec
      Test.WatcherSpec
      TestsUtils.ApproxEq
      TestsUtils.Common
      TestsUtils.Generators
      TestsUtils.Import
      Paths_bloodhound
  autogen-modules:
      Paths_bloodhound
  hs-source-dirs:
      tests
  ghc-options: -Wall -fno-warn-orphans
  build-depends:
      QuickCheck
    , aeson >=2.0
    , base
    , bloodhound
    , bytestring >=0.10.0
    , containers >=0.5.0.0
    , errors
    , exceptions
    , generic-random
    , hspec >=1.8
    , hspec-discover
    , http-client >=0.4.30
    , http-types >=0.8
    , microlens
    , mtl >=1.0
    , optics
    , pretty-simple
    , quickcheck-properties
    , scientific >=0.3.0.0 && <1
    , temporary
    , text >=0.11
    , time >=1.4
    , unix-compat
    , unordered-containers >=0.1 && <1
    , vector >=0.10.9
    , versions >= 5.0.2
  default-language: GHC2021
  default-extensions:
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DerivingStrategies
      DerivingVia
      DuplicateRecordFields
      LambdaCase
      OverloadedStrings
      RecordWildCards
      TypeFamilies

test-suite doctests
  type:             exitcode-stdio-1.0
  hs-source-dirs:   tests
  main-is:          Doctests.hs
  autogen-modules:
      Paths_bloodhound
  other-modules:
      Paths_bloodhound
  default-language: GHC2021
  ghc-options:      -threaded
  build-depends: 
      aeson
    , base
    , bloodhound
    , doctest >= 0.8
    , text