packages feed

patrol-1.1.0.0: patrol.cabal

cabal-version: 2.2
name: patrol
version: 1.1.0.0
synopsis: Sentry SDK
description: Patrol is a Sentry SDK.
build-type: Simple
category: Exceptions
extra-doc-files:
  CHANGELOG.md
  README.md

license-file: LICENSE.txt
license: MIT
maintainer: Taylor Fausak

source-repository head
  location: https://github.com/tfausak/patrol
  type: git

flag pedantic
  default: False
  manual: True

common library
  build-depends: base ^>=4.19 || ^>=4.20 || ^>=4.21
  default-language: Haskell2010
  ghc-options:
    -Weverything
    -Wno-all-missed-specialisations
    -Wno-implicit-prelude
    -Wno-missed-specialisations
    -Wno-missing-deriving-strategies
    -Wno-missing-export-lists
    -Wno-missing-kind-signatures
    -Wno-missing-safe-haskell-mode
    -Wno-prepositive-qualified-module
    -Wno-safe
    -Wno-unsafe

  if flag(pedantic)
    ghc-options: -Werror

common executable
  import: library
  build-depends: patrol
  ghc-options:
    -rtsopts
    -threaded

library
  import: library
  autogen-modules: Paths_patrol
  build-depends:
    aeson ^>=2.1.2.1 || ^>=2.2.2,
    bytestring ^>=0.11.4 || ^>=0.12.0.2,
    case-insensitive ^>=1.2.1,
    containers ^>=0.6.7 || ^>=0.7,
    exceptions ^>=0.10.7,
    http-client ^>=0.7.17,
    http-client-tls ^>=0.3.6.4,
    http-types ^>=0.12.4,
    network-uri ^>=2.6.4.2 || ^>=2.7,
    text ^>=2.0.2 || ^>=2.1,
    time ^>=1.12.2 || ^>=1.14,
    uuid ^>=1.3.15,

  -- cabal-gild: discover source/library
  exposed-modules:
    Patrol
    Patrol.Client
    Patrol.Constant
    Patrol.Exception.Problem
    Patrol.Extra.Aeson
    Patrol.Extra.List
    Patrol.Type.AppContext
    Patrol.Type.AppleDebugImage
    Patrol.Type.Breadcrumb
    Patrol.Type.BreadcrumbType
    Patrol.Type.Breadcrumbs
    Patrol.Type.BrowserContext
    Patrol.Type.CError
    Patrol.Type.ClientSdkInfo
    Patrol.Type.ClientSdkPackage
    Patrol.Type.Context
    Patrol.Type.DebugImage
    Patrol.Type.DebugMeta
    Patrol.Type.DeviceContext
    Patrol.Type.Dsn
    Patrol.Type.Envelope
    Patrol.Type.ErrorType
    Patrol.Type.Event
    Patrol.Type.EventId
    Patrol.Type.EventProcessingError
    Patrol.Type.EventType
    Patrol.Type.Exception
    Patrol.Type.Exceptions
    Patrol.Type.Frame
    Patrol.Type.Geo
    Patrol.Type.GpuContext
    Patrol.Type.Headers
    Patrol.Type.Item
    Patrol.Type.Level
    Patrol.Type.LogEntry
    Patrol.Type.MachException
    Patrol.Type.Mechanism
    Patrol.Type.MechanismMeta
    Patrol.Type.NativeDebugImage
    Patrol.Type.NsError
    Patrol.Type.OsContext
    Patrol.Type.Platform
    Patrol.Type.PosixSignal
    Patrol.Type.ProguardDebugImage
    Patrol.Type.Request
    Patrol.Type.Response
    Patrol.Type.RuntimeContext
    Patrol.Type.SpanStatus
    Patrol.Type.Stacktrace
    Patrol.Type.SystemSdkInfo
    Patrol.Type.Thread
    Patrol.Type.Threads
    Patrol.Type.TraceContext
    Patrol.Type.TransactionInfo
    Patrol.Type.TransactionSource
    Patrol.Type.User
    Patrol.Version

  hs-source-dirs: source/library
  other-modules: Paths_patrol

test-suite patrol-test-suite
  import: executable
  build-depends:
    aeson,
    bytestring,
    case-insensitive,
    containers,
    exceptions,
    hspec ^>=2.11.8,
    http-client,
    http-types,
    network-uri,
    text,
    time,
    uuid,

  hs-source-dirs: source/test-suite
  main-is: Main.hs
  -- cabal-gild: discover source/test-suite --exclude=source/test-suite/Main.hs
  other-modules:
    Patrol.ClientSpec
    Patrol.ConstantSpec
    Patrol.Extra.AesonSpec
    Patrol.Extra.ListSpec
    Patrol.Type.AppContextSpec
    Patrol.Type.AppleDebugImageSpec
    Patrol.Type.BreadcrumbSpec
    Patrol.Type.BreadcrumbTypeSpec
    Patrol.Type.BreadcrumbsSpec
    Patrol.Type.BrowserContextSpec
    Patrol.Type.CErrorSpec
    Patrol.Type.ClientSdkInfoSpec
    Patrol.Type.ClientSdkPackageSpec
    Patrol.Type.ContextSpec
    Patrol.Type.DebugImageSpec
    Patrol.Type.DebugMetaSpec
    Patrol.Type.DeviceContextSpec
    Patrol.Type.DsnSpec
    Patrol.Type.EnvelopeSpec
    Patrol.Type.ErrorTypeSpec
    Patrol.Type.EventIdSpec
    Patrol.Type.EventProcessingErrorSpec
    Patrol.Type.EventSpec
    Patrol.Type.EventTypeSpec
    Patrol.Type.ExceptionSpec
    Patrol.Type.ExceptionsSpec
    Patrol.Type.FrameSpec
    Patrol.Type.GeoSpec
    Patrol.Type.GpuContextSpec
    Patrol.Type.HeadersSpec
    Patrol.Type.ItemSpec
    Patrol.Type.LevelSpec
    Patrol.Type.LogEntrySpec
    Patrol.Type.MachExceptionSpec
    Patrol.Type.MechanismMetaSpec
    Patrol.Type.MechanismSpec
    Patrol.Type.NativeDebugImageSpec
    Patrol.Type.NsErrorSpec
    Patrol.Type.OsContextSpec
    Patrol.Type.PlatformSpec
    Patrol.Type.PosixSignalSpec
    Patrol.Type.ProguardDebugImageSpec
    Patrol.Type.RequestSpec
    Patrol.Type.ResponseSpec
    Patrol.Type.RuntimeContextSpec
    Patrol.Type.SpanStatusSpec
    Patrol.Type.StacktraceSpec
    Patrol.Type.SystemSdkInfoSpec
    Patrol.Type.ThreadSpec
    Patrol.Type.ThreadsSpec
    Patrol.Type.TraceContextSpec
    Patrol.Type.TransactionInfoSpec
    Patrol.Type.TransactionSourceSpec
    Patrol.Type.UserSpec
    PatrolSpec

  type: exitcode-stdio-1.0