Fork me on GitHub
#pathom
<
2022-12-26
>
Jakub Holý (HolyJak)16:12:28

Hi! In Pathom 2, how can I make a derived value that depends on 1 - 2 other values? Namely I want to make

(defresolvers dimensions [env {:product/keys [dimension-a dimension-b]}]
  {::pc/input #{:product/dimension-a :product/dimension-b}
   ::pc/output [:product/dimensions]}
  {:product/dimensions (if (and dimension-a dimension-b)
                                          (str dimension-a " x " dimension-b)
                                          (str "A=" dimension-a))})
where dimension-a is always defined but dimension-b is optional. 🙏

souenzzo16:12:49

we don't have optional inputs in pathom2 options: • make dim-a nillable • make only b as input, then call (parser env :a) inside the resolver.