keiro-core-0.17.0.0: keiro-core.cabal
cabal-version: 3.0
name: keiro-core
version: 0.17.0.0
synopsis: Core contracts for Keiro packages
description:
Stable stream, codec, event-stream, and integration-event contracts
shared by Keiro packages.
license: BSD-3-Clause
license-file: LICENSE
author: Nadeem Bitar
maintainer: nadeem@gmail.com
copyright: 2026 Nadeem Bitar
category: Control
homepage: https://github.com/shinzui/keiro#readme
bug-reports: https://github.com/shinzui/keiro/issues
build-type: Simple
tested-with: ghc >=9.12 && <9.13
extra-doc-files: CHANGELOG.md
source-repository head
type: git
location: https://github.com/shinzui/keiro.git
common warnings
ghc-options:
-Wall
-Wcompat
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wpartial-fields
-Wredundant-constraints
common shared
default-language: GHC2024
default-extensions:
DeriveAnyClass
DuplicateRecordFields
ImportQualifiedPost
MultilineStrings
OverloadedLabels
OverloadedStrings
PackageImports
library
import: warnings, shared
exposed-modules:
Keiro.Codec
Keiro.Codec.IdDomain
Keiro.Codec.Nominal
Keiro.Codec.Structural
Keiro.Codec.Structural.Generic
Keiro.EventStream
Keiro.EventStream.Validate
Keiro.Integration.Event
Keiro.Prelude
Keiro.Schema
Keiro.Snapshot.Policy
Keiro.Stream
hs-source-dirs: src
build-depends:
aeson >=2.2 && <2.3,
aeson-casing >=0.2 && <0.3,
base >=4.21 && <5,
bytestring >=0.11 && <0.13,
deepseq >=1.5 && <1.6,
generic-lens >=2.2 && <2.4,
keiki >=0.9 && <0.10,
kiroku-store >=0.8 && <0.9,
lens >=5.2 && <5.4,
mmzk-typeid >=0.7 && <0.8,
scientific >=0.3 && <0.4,
text >=2.1 && <2.2,
time >=1.12 && <1.15,
uuid >=1.3 && <1.4,