/
outbreak
/
kilocode
Обзор
Документация
Войти
/
outbreak
/
kilocode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/core/task/AskIgnoredError.ts
15 строк
586 B
Daniel
fix: suppress 'ask promise was ignored' error in handleError (#9914)
09 дек 2025, 04:19
Не верифицирован
09 дек 2025, 04:19
ee48b3a
Код
Авторство
О чём код?
/** * Error thrown when an ask promise is superseded by a newer one. * * This is used as an internal control flow signal - not an actual error. * It occurs when multiple asks are sent in rapid succession and an older * ask is invalidated by a newer one (e.g., during streaming updates). */ export class AskIgnoredError extends Error { constructor(reason?: string) { super(reason ? `Ask ignored: ${reason}` : "Ask ignored") this.name = "AskIgnoredError" // Maintains proper prototype chain for instanceof checks Object.setPrototypeOf(this, AskIgnoredError.prototype) } }