module DomainAeson where

import qualified DomainAeson.InstanceDecs as InstanceDecs
import DomainAeson.Prelude
import qualified DomainCore.Deriver as Deriver

toJsonDeriver :: Deriver.Deriver
toJsonDeriver :: Deriver
toJsonDeriver =
  (TypeDec -> [Dec]) -> Deriver
Deriver.effectless TypeDec -> [Dec]
InstanceDecs.toJson