I’m inquiring for interest in starting a community developed sdk in typescript intended for nodejs use. (as the current javascript sdk provides about zero additional value on the server-side beside being a wrapper for node-fetch)
Some objectives include:
- Native TypeScript, transpiled to a node package.
- ESM first (CommonJS is going the way of the dodo).
- exceptions for http errors, graphql api errors, proprietary monday.com errors (including possibly error normalization since what comes from monday is erratic)
- Built in retry for complexity limits.
- Built in retry for socket resets, etc.
- methods for all mutations, including typed & parsed responses.
- methods for common queries, including typed & parsed outputs, built in pagination.
- utility methods for creating JSON values for column mutations
- utility methods for converting indexes to labels and vice versa.
- types for monday graphql objects (boards, items, updates, columns, column_values, etc.)
- types for parsed settings_str
- types for parsed value & additional_info strings.
I am open to being a maintainer, but admit that I’m not experienced in maintaining public projects, so those with more experience would be more than welcome!
Right now I’m trying to gauge interest in others contributing, as I don’t see a point going through the effort of maintaining it publicly if there isn’t any interest in others contributing.
Thoughts on the project? (lets refrain from deep discussion on features, and do that on github if there is enough interest to justify moving forward).