* feat: add typed errors * docs: add jsdoc comments to error classes * docs: document sdk error helpers * pr feedback