You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## What was changed
Adds `typescript/harness/` package, effectively a port of the same
Python harness (`python/harness`).
`typescript/harness` is a standalone Typescript package that supports
the same harness semantics, structure, and API as the existing Python
harness. The test suite (`typescript/harness/tests`) similarly mimics
the existing Python harness test suite.
A couple changes that are Typescript-specific:
- the `workers/typescript` package now uses `npm workspaces`. This is so
that we can enforce the same `temporalio` version between the test and
the harness, which are separate Typescript packages.
- `protogen.js` and `grpc-helpers.ts` exist to generate protobuf types
and grpc helpers that the Typescript harness consumes (In contrast,
Python commits the generated proto. The Typescript kitchensink protos
were already generated on the fly, I stuck with that pattern for the
harness protos)
## Why?
- load testing ergonomics / DX
- Language parity
0 commit comments