TypeScript SDK: native TypeScript Dag declaration
- Dominant language
- Python
- Stars
- 46.9k
- Forks
- 17.8k
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 472
Description
**We should wait until [AIP-85 Dag Importers](https://cwiki.apache.org/confluence/spaces/AIRFLOW/pages/315494137/AIP-85+DAG+importer) pass**.
### Background
The TypeScript SDK intentionally ships in "Python-stub-Dag mode": TypeScript handlers are registered for Dag/task IDs declared in Python. Higher-level TypeScript Dag authoring was deferred until coordinator-mode execution is reviewed.
### What needs to happen
1. Allow declaring Dags natively in TypeScript.
2. Revisit bundle ergonomics alongside the authoring interface.
### Acceptance criteria
- A Dag can be authored end to end in TypeScript with no Python stub file.
### Context
- https://github.com/apache/airflow/pull/67908 (PR description)
- https://github.com/apache/airflow/pull/69079 (PR description)
Contributor guide
Assessment
This issue has not been assessed yet.