These new TypeScript integrations have the following advantages:
TypeScript. Most of the work these integrations do is converting objects between various types, so using TypeScript eliminates many of the mistakes that could arise in creating these integrations.
Secret Manager. It is best practice to not include secrets in the container images so these integrations instruct the user to provide the secrets as environment variables using Secret Manager.
Artifact Registry. Container registry is being deprecated, so these instructions have been updated to use Artifact Registry.
Supporting ES/CX from the same entrypoint. We reduce most of the current code duplication between ES and CX versions of the integrations.
Unified instructions. By using environment variables to specify platform-specific variables, we can include build and deploy commands in a single place.
These new TypeScript integrations have the following advantages: