Refine Production Safety for Smartsheet Integrations

Production accidents are costly and usually caused by human error instead of lack of proper knowledge. Even with the best training, it is difficult to remember all the details of a complex process. The Smartsheet SDK for TypeScript reduces the risk of human error by providing a simple, intuitive, and end-to-end type-safe interface for interacting with Smartsheet API.

npm install smartsheet-typescript

Or any other package manager you prefer (e.g. yarn, pnpm, and bun)

What does end-to-end type-safe mean?

The Smartsheet SDK for TypeScript not only utilizes TypeScript to provide type-safe interfaces for interacting with Smartsheet API, but also checks the validity of the data you are sending to or receiving from Smartsheet API. This means that you will never have to worry about sending invalid data to or receiving invalid data from Smartsheet API. Normal TypeScript typing system does not check the validity of the data at runtime, but the Smartsheet SDK for TypeScript does.

How does the type-safe interface work?

Instead of just reinforcing the type safety at API parameters and responses, we allow you to define your data model. That means, you can explicitly declare the column structures of your sheet and we will provide type hints for all the SDK functions. This is extra convenient and secure when working with Smartsheet API or handling data model transformation while working as a team.

How do I know if my data is secure with Smartsheet SDK for TypeScript?

As a package, we port the official Smartsheet REST API onto a convenient and type-safe interface. All data will only be sent to Smartsheet API and will not be stored anywhere else. Our package is fully open-sourced and reviewed carefully by professional software engineers at ECA Solar LLC. If you are still concerned about the security of your data, you can always check the source code of the package. You can also fork the package and make your own changes to this SDK, so that it is only yours.