Files
tf_code/packages/opencode/src/util/signal.ts
2025-10-31 15:07:36 -04:00

13 lines
202 B
TypeScript

export function signal() {
let resolve: any
const promise = new Promise((r) => (resolve = r))
return {
trigger() {
return resolve()
},
wait() {
return promise
},
}
}