git.iko.soy/rowtype-yoga/purescript-yoga-om-layer
on main help sign in
15 lines 418 B history raw
1-- EXPECT: Missing required dependency
2module Yoga.Om.Layer.CompileFailTest where
4import Prelude
5import Yoga.Om as Om
6import Yoga.Om.Layer (OmLayer, makeLayer, runLayer)
8type Database = { query :: String -> Array String }
10dbLayer :: OmLayer (config :: { host :: String }) () { db :: Database }
11dbLayer = makeLayer do
12 { config } <- Om.ask
13 pure { db: { query: \_ -> [ config.host ] } }
15bad = runLayer {} dbLayer