I've been working on the NPM package for the past few days. It's something that pops up regularly when discussing with technical users.
The package has built-in type support as well, so no separate package needed for TypeScript support.
The project inspired me to focus more on the developer experience even though boardme is a "no code" product, having a strong API could be a differentiator.
The package can be found here.