AbortSignal linking helpers shared across EP HTTP clients.
Both BaseEPClient and DoceoClient need to compose an
externally-provided cancellation AbortSignal (typically the inner signal
exposed by withTimeoutAndAbort in OSINT tools) with an internally
managed controller (the per-request timeout controller). Extracting the
helper here ensures both call sites use identical event-listener and
cleanup semantics — preventing leaks and double-abort regressions.
Fileoverview
AbortSignal linking helpers shared across EP HTTP clients.
Both BaseEPClient and DoceoClient need to compose an externally-provided cancellation
AbortSignal(typically the inner signal exposed by withTimeoutAndAbort in OSINT tools) with an internally managed controller (the per-request timeout controller). Extracting the helper here ensures both call sites use identical event-listener and cleanup semantics — preventing leaks and double-abort regressions.ISMS Policies:
See
https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md