Temporal Jumpstart for TypeScript SDK
- NodeJS
- NPM
- npx
/app
is a playground scaffold for getting us started/onboardings
is the implementation that serves the Onboard Entity Curriculum.
This project uses Plain Old TypeScript Objects (POTO) for messaging. There is some sample code in here using protobufs for message contracts but due to workflow bundle size constraints, we opt not to use that at this time. It is left for demonstration of CustomPayloadConverter implementation
TypeScript support is achieved via:
- protobuf-es
- See details
- buf (installed as a project package)
Generation & Versioning
Generating TypeScript schemas and types is done by:
# explicitly exclude node_modules from interference with dependencies that use protobufs
npx buf generate --exclude-path node_modules