/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/codemode/src/tool-error.ts
11 строк
518 B
Aiden Cline
feat(codemode): add confined execution package (#35079)
03 июл 2026, 08:19
Не верифицирован
03 июл 2026, 08:19
2409c7a
Код
Авторство
О чём код?
import { Schema } from "effect" /** Safe operational refusal from a standard tool pack, reported as `ToolFailure`. */ export class ToolError extends Schema.TaggedErrorClass<ToolError>()("ToolError", { message: Schema.String, cause: Schema.optionalKey(Schema.Defect()), }) {} /** Creates a tool refusal whose message is safe to include in an execution diagnostic. */ export const toolError = (message: string, cause?: unknown): ToolError => new ToolError({ message, ...(cause === undefined ? {} : { cause }) })