packages feed

amazonka-2.0: amazonka.cabal

cabal-version:   2.2
name:            amazonka
version:         2.0
synopsis:        Comprehensive Amazon Web Services SDK.
homepage:        https://github.com/brendanhay/amazonka
bug-reports:     https://github.com/brendanhay/amazonka/issues
license:         MPL-2.0
license-file:    LICENSE
author:          Brendan Hay
maintainer:
  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>

copyright:       Copyright (c) 2013-2023 Brendan Hay
category:        AWS
build-type:      Simple
extra-doc-files:
  CHANGELOG.md
  README.md

description:
  This client library contains request and response logic to communicate
  with Amazon Web Service compatible APIs using the types supplied by the
  various @amazonka-*@ service libraries. See the <http://hackage.haskell.org/packages/#cat:AWS AWS>
  category on Hackage for supported services.
  .
  To get started, import "Amazonka" and the desired @amazonka-*@ library (such as
  <http://hackage.haskell.org/package/amazonka-ml/docs/Network-AWS-MachineLearning.html Amazonka.MachineLearning>)
  .
  GHC 8.10.7 and higher is officially supported.

source-repository head
  type:     git
  location: git://github.com/brendanhay/amazonka.git
  subdir:   lib/amazonka

common base
  default-language:   Haskell2010
  ghc-options:
    -Wall -funbox-strict-fields -fwarn-incomplete-uni-patterns
    -fwarn-incomplete-record-updates -fwarn-missing-deriving-strategies
    -fwarn-unused-packages

  default-extensions:
    NoImplicitPrelude
    ConstraintKinds
    DataKinds
    DefaultSignatures
    DeriveAnyClass
    DeriveFoldable
    DeriveFunctor
    DeriveGeneric
    DeriveTraversable
    DerivingStrategies
    DerivingVia
    DuplicateRecordFields
    FlexibleContexts
    FlexibleInstances
    GADTs
    GeneralizedNewtypeDeriving
    LambdaCase
    NamedFieldPuns
    OverloadedStrings
    PackageImports
    PatternSynonyms
    RankNTypes
    RecordWildCards
    ScopedTypeVariables
    StandaloneDeriving
    StrictData
    TupleSections
    TypeApplications
    TypeFamilies
    ViewPatterns

  build-depends:      base >=4.12 && <5

library
  import:             base
  hs-source-dirs:     src
  exposed-modules:
    Amazonka
    Amazonka.Auth
    Amazonka.Auth.Background
    Amazonka.Auth.ConfigFile
    Amazonka.Auth.Container
    Amazonka.Auth.Exception
    Amazonka.Auth.InstanceProfile
    Amazonka.Auth.Keys
    Amazonka.Auth.SSO
    Amazonka.Auth.STS
    Amazonka.EC2.Metadata
    Amazonka.Env
    Amazonka.Env.Hooks
    Amazonka.HTTP
    Amazonka.Lens
    Amazonka.Logger
    Amazonka.Presign
    Amazonka.Send

  reexported-modules:
    Amazonka.Data, Amazonka.Types, Amazonka.Bytes, Amazonka.Endpoint, Amazonka.Crypto

  build-depends:
    , aeson                 ^>=1.5.0.0  || >=2.0 && <2.2 || ^>=2.2
    , amazonka-core         ^>=2.0
    , amazonka-sso          ^>=2.0
    , amazonka-sts          ^>=2.0
    , bytestring            >=0.10.8
    , conduit               >=1.3
    , directory             >=1.2
    , exceptions            ^>=0.10.4
    , http-client           >=0.5       && <0.8
    , http-conduit          >=2.3       && <3
    , http-types            >=0.12
    , ini                   >=0.3.5
    , lens                  >=4
    , resourcet             >=1.1
    , retry                 >=0.7.6.2
    , text                  >=1.1
    , time                  >=1.9
    , transformers          >=0.2
    , unordered-containers  ^>=0.2.14.0
    , uuid                  >=1.2.6     && <1.4