I didn’t see it in the docs, but I did that in my plugin
downloading binary obsidian-fix-require-modules/src/esbuild.ts at a0a3914b9925eb4c0adcf611f1f575f2bfb8aa5e · mnaoumov/obsidian-fix-require-modules · GitHub
for executing binaries there is node:child_process.exec()
note, that this would work only on Desktop, on mobile you cannot use node
modules