Try CDK instead. I use typescript for this, even though my app is all clojure
Thanks, will look into it