Thanks Shivam for taking this up. Yeah totally agree with what Jens suggested we should use same interface for all coming SDK's if possible.
Regards, Rahul Vats On Fri, 8 May 2026 at 02:15, Jens Scheffler <[email protected]> wrote: > Hi Shivam, > > not that I'd be a TS user or expert but sounds promising! > > As there is in parallel a discussion with Java SDK which changes the > structures to use a Coordinator interface compared to the existing Go > SDK.... which probably would be the future general interface being > independent from Edge Worker API. Have you seen the draft PRs and would > you consider the approach for Java SDK would be also suitable for TS? > That opens more doors to execute TS tasks and even potentially let TS > being a language to define Dags. But of course with increased complexity. > > Jens > > On 07.05.26 00:45, Shivam Rastogi wrote: > > Hi everyone, > > > > Following the Go SDK pattern adapted for Node's runtime, I've opened an > > initial PR for a Node.js / TypeScript Task SDK. > > > > *PR Link:* https://github.com/apache/airflow/pull/66289 > > > > I would appreciate feedback from reviewers with node experience on the > > package layout, public APIs, and runtime design. > > > > > > *The scope of this PR is minimal:* > > > > - Two public APIs: registerTask + startWorker. > > - > > > > Typed Edge and Execution API clients with retry, heartbeat circuit > > breaker, and SIGTERM drain. > > - > > > > Workload→execution token swap (recently introduced in PR #60108). > > - > > > > Unit and local integration tests included. > > > > *Deferred to follow-ups:* XCom / Variables / Connections, log forwarding, > > and Coordinator integration. > > > > I'm committed to maintaining this SDK long term and shipping the > follow-up > > scope. > > > > Regards, > > > > Shivam Rastogi > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
