17 lines
413 B
TypeScript
17 lines
413 B
TypeScript
import ProcessManager from "./process-manager.js"
|
|
|
|
export default (processManager: ProcessManager) => {
|
|
const abortController = new AbortController()
|
|
processManager.onTerminated(() => abortController.abort())
|
|
return abortController
|
|
}
|
|
|
|
export const isAbortError = (e: any) =>
|
|
e !== null && "code" in e && e.code === "ABORT_ERR"
|
|
|
|
export const getAbortError = () => {
|
|
return {
|
|
code: "ABORT_ERR",
|
|
}
|
|
}
|