packages feed

ory-kratos-0.0.8.0: ory-kratos.cabal

cabal-version: 3.0
name:          ory-kratos
version:       0.0.8.0
synopsis:      API bindings for Ory Kratos
description:   API bindings for ory-kratos 0.10.1
homepage:      https://github.com/njaremko/ory-kratos-haskell-sdk
author:        ory
maintainer:    nathan@jaremko.ca
copyright:     2022 - Ory
category:      Web
build-type:    Simple
license:       Apache-2.0

library
  hs-source-dirs:      lib
  exposed-modules:     OryKratos.API
                     , OryKratos.Types
  other-modules:       OryKratos.Types.Admin,
                       OryKratos.Types.Helper,
                       OryKratos.Types.Identity,
                       OryKratos.Types.Other,
                       OryKratos.Types.Payload,
                       OryKratos.Types.SelfService,
                       OryKratos.Types.Types,
                       OryKratos.Types.Ui
  ghc-options:         -Wall
                       -Wcompat
                       -Widentities
                       -Wincomplete-uni-patterns
                       -Wincomplete-record-updates
  if impl(ghc >= 8.0)
    ghc-options:       -Wredundant-constraints
  if impl(ghc >= 8.2)
    ghc-options:       -fhide-source-paths
  if impl(ghc >= 8.4)
    ghc-options:       -Wmissing-export-lists
                       -Wpartial-fields
  if impl(ghc >= 8.8)
    ghc-options:       -Wmissing-deriving-strategies
    build-depends:      aeson                         >= 1.5 && < 2.1,
                        base                          >= 4.14 && < 4.17,
                        containers                    >= 0.6 && < 0.7,
                        exceptions                    >= 0.10 && < 0.11,
                        http-api-data                 >= 0.4 && < 0.5,
                        http-client                   >= 0.6 && < 0.8,
                        http-client-tls               >= 0.3 && < 0.4,
                        http-types                    >= 0.12 && < 0.13,
                        mtl                           >= 2.2 && < 2.3,
                        network-uri                   >= 2.6 && < 2.7,
                        servant                       >= 0.18 && < 0.20,
                        servant-client                >= 0.18 && < 0.20,
                        servant-client-core           >= 0.18 && < 0.20,
                        servant-server                >= 0.18 && < 0.20,
                        swagger2                      >= 2.6 && < 2.9,
                        text                          >= 1.2 && < 2.1,
                        time                          >= 1.9 && < 1.14,
                        transformers                  >= 0.5 && < 0.7,
                        uuid                          >= 1.3 && < 1.4,
                        wai                           >= 3.2 && < 3.3,
                        warp                          >= 3.3 && < 3.4,
  default-language:    Haskell2010
  default-extensions:  ApplicativeDo RecordWildCards ViewPatterns DeriveDataTypeable BangPatterns ConstraintKinds DataKinds DefaultSignatures DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DerivingStrategies DuplicateRecordFields EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PatternSynonyms RankNTypes ScopedTypeVariables StandaloneDeriving TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators