{"version":3,"sources":["../../src/backend/errors.ts"],"names":["BackendError","FrameworkError","ChatModelError","EmptyChatModelResponseError","message","isFatal","isRetryable","ChatModelToolCallError","errors","data","EmbeddingModelError"],"mappings":";;;;;;AAQO,MAAMA,qBAAqBC,yBAAAA,CAAAA;EARlC;;;AAQkD;AAE3C,MAAMC,uBAAuBF,YAAAA,CAAAA;EAVpC;;;AAUkD;AAE3C,MAAMG,oCAAoCD,cAAAA,CAAAA;EAZjD;;;AAaE,EAAA,WAAA,CAAYE,UAAU,wCAAA,EAA0C;AAC9D,IAAA,KAAA,CAAMA,OAAAA,EAAS,EAAA,EAAI;MACjBC,OAAAA,EAAS,IAAA;MACTC,WAAAA,EAAa;KACf,CAAA;AACF,EAAA;AACF;AAQO,MAAMC,+BAA+BL,cAAAA,CAAAA;EA3B5C;;;;AA4BE,EAAA,WAAA,CACEE,OAAAA,EACAI,MAAAA,GAAkB,EAAA,EACFC,IAAAA,EAChB;AACA,IAAA,KAAA,CAAML,SAASI,MAAAA,EAAQ;MACrBH,OAAAA,EAAS,IAAA;MACTC,WAAAA,EAAa;KACf,CAAA,EAAA,KALgBG,IAAAA,GAAAA,IAAAA;AAMlB,EAAA;AACF;AAEO,MAAMC,4BAA4BV,YAAAA,CAAAA;EAxCzC;;;AAwCuD","file":"errors.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { FrameworkError } from \"@/errors.js\";\nimport type { ChatModelOutput } from \"@/backend/chat.js\";\n\nexport class BackendError extends FrameworkError {}\n\nexport class ChatModelError extends BackendError {}\n\nexport class EmptyChatModelResponseError extends ChatModelError {\n  constructor(message = \"Chat Model produced an empty response!\") {\n    super(message, [], {\n      isFatal: true,\n      isRetryable: true,\n    });\n  }\n}\n\nexport interface ChatModelToolCallErrorInput {\n  generatedContent: string;\n  generatedError: string;\n  response?: ChatModelOutput;\n}\n\nexport class ChatModelToolCallError extends ChatModelError {\n  constructor(\n    message: string,\n    errors: Error[] = [],\n    public readonly data: ChatModelToolCallErrorInput,\n  ) {\n    super(message, errors, {\n      isFatal: true,\n      isRetryable: true,\n    });\n  }\n}\n\nexport class EmbeddingModelError extends BackendError {}\n"]}