Update types so that ply envlope can be used in Purescript
This commit is contained in:
parent
0953580347
commit
13151bb6fb
14 changed files with 115 additions and 61 deletions
|
|
@ -13,21 +13,29 @@ import Agora.Bootstrap qualified as Bootstrap
|
|||
import Agora.Linker (linker)
|
||||
import Data.Aeson qualified as Aeson
|
||||
import Data.Default (def)
|
||||
import Plutarch (Config (Config), TracingMode (DoTracing))
|
||||
import Plutarch (Config (Config), TracingMode (DoTracing, NoTracing))
|
||||
import Ply (TypedScriptEnvelope)
|
||||
import ScriptExport.Export (exportMain)
|
||||
import ScriptExport.Types (
|
||||
Builders,
|
||||
insertBuilder,
|
||||
insertScriptExportWithLinker,
|
||||
insertStaticBuilder,
|
||||
)
|
||||
|
||||
main :: IO ()
|
||||
main = exportMain builders
|
||||
|
||||
rawScripts :: Config -> [TypedScriptEnvelope]
|
||||
rawScripts conf =
|
||||
either (error . show) id $ Bootstrap.agoraScripts' conf
|
||||
|
||||
builders :: Builders
|
||||
builders =
|
||||
mconcat
|
||||
[ insertScriptExportWithLinker "agora" (Bootstrap.agoraScripts def) linker
|
||||
[ insertStaticBuilder "raw" (rawScripts (Config NoTracing))
|
||||
, insertStaticBuilder "rawDebug" (rawScripts (Config DoTracing))
|
||||
, insertScriptExportWithLinker "agora" (Bootstrap.agoraScripts def) linker
|
||||
, insertScriptExportWithLinker
|
||||
"agoraDebug"
|
||||
( Bootstrap.agoraScripts
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue