Skip to content

Add AbortController and AbortSignal externs - #208

Merged
kevinresol merged 1 commit into
HaxeFoundation:masterfrom
kevinresol:feat/globals-abort
Jul 13, 2026
Merged

Add AbortController and AbortSignal externs#208
kevinresol merged 1 commit into
HaxeFoundation:masterfrom
kevinresol:feat/globals-abort

Conversation

@kevinresol

Copy link
Copy Markdown
Contributor

Summary

  • Add Node.js v24 AbortController / AbortSignal under js.node.web (reason, abort/timeout/any, throwIfAborted, etc.)
  • AbortSignal extends js.node.web.EventTarget (prefer these over incomplete js.html.AbortSignal)
  • Includes shared Event / EventTarget at the same paths as the events PR so this branch compiles independently; files are identical so merges compose
  • No Node.hx changes

Test plan

  • haxe build.hxml with Haxe 4.3.x
  • Spot-check AbortSignal.timeout / any / throwIfAborted against Node 24 globals docs

Made with Cursor

Add Node 24 AbortController/AbortSignal under js.node.web, including shared EventTarget path types so AbortSignal can extend EventTarget independently of the events PR.

Co-authored-by: Cursor <cursoragent@cursor.com>
@kevinresol
kevinresol merged commit c498f32 into HaxeFoundation:master Jul 13, 2026
@kevinresol
kevinresol deleted the feat/globals-abort branch July 15, 2026 01:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant