eventuo11y-dsl-0.2.0.0: eventuo11y-dsl.cabal
cabal-version: 3.0
name: eventuo11y-dsl
version: 0.2.0.0
synopsis: DSL for defining eventuo11y fields and selectors
description:
Exposes a DSL for low-boilerplate definition of [eventuo11y](https://hackage.haskell.org/package/eventuo11y) fields and selectors.
See "Observe.Event.DSL" for the core DSL.
See "Observe.Event.DSL.Compile" for the TemplateHaskell code to generate the field and selector types.
See [Example.hs](https://github.com/shlevy/eventuo11y/tree/v0.6.0.0/Example.hs) for an example.
Packages providing @EventBackend@s should likely also provide extensions to the DSL and generate default renderers.
bug-reports: https://github.com/shlevy/eventuo11y/issues
license: Apache-2.0
license-file: LICENSE
author: Shea Levy
maintainer: shea@shealevy.com
copyright: Copyright 2022 Shea Levy.
category: Observability
extra-source-files: CHANGELOG.md
tested-with: GHC == { 8.10.7, 9.2.4 }
source-repository head
type: git
location: https://github.com/shlevy/eventuo11y
library
exposed-modules:
Observe.Event.DSL
Observe.Event.DSL.Compile
Observe.Event.Syntax
build-depends:
, base ^>= { 4.14, 4.16, 4.17 }
, template-haskell ^>= { 2.16, 2.18, 2.19 }
hs-source-dirs: src
default-language: Haskell2010