So donew
which is a quick macro to turn static maps into direct non-reflective calls (the only reflection occuring at macroexpansion time).
Given that this code is far from being hot (it’s dwarfed by analysis wchi itslef is nothing compared to upload to AWS), we could remove the macro and do everything reflectively.
righ, since now if one needs to pass non-static maps, this leads to something like (eval as-doto* (assoc {} :param :value))
, which is a bit hacky
don’t forget that’s just some internal stuff, never meant to be exposed to the user
so using plain interop is also a possibility
and don’t forget that we are jumoing through static hoops to create a json payload in the end
at some point it may be simpler to skip the sdk
yup
same thoughts here 🙂
in the near term upload time will be a concern