@@ -18,6 +18,10 @@ type Foo = { a :: String, b :: Maybe Int, c :: Array Number }
1818type API =
1919 ( foo :: "foo" / "bar" / Foo / GET { a :: Int, b :: Number, c :: Foo }
2020 , bar :: "foo" / "qux" / POST Unit { a :: Int }
21+ , deep ::
22+ "deep" /
23+ ( something :: "something" / GET { a :: String }
24+ )
2125 )
2226
2327main :: Effect Unit
@@ -26,4 +30,5 @@ main = do
2630 Bun.serve $ Server.run @API identity
2731 { foo: \x -> pure { a: 1, b: 1.0, c: x }
2832 , bar: pure { a: 8 }
33+ , deep: { something: pure { a: "something" } }
2934 }