{"version":3,"sources":["../../src/client/errors.ts"],"names":[],"mappings":";;AAOO,MAAM,kBAAkB,KAAM,CAAA;AAAA,EACnC,WAAA,CAAY,SAAiB,OAAwB,EAAA;AACnD,IAAA,KAAA,CAAM,SAAS,OAAO,CAAA;AAEtB,IAAO,MAAA,CAAA,cAAA,CAAe,IAAM,EAAA,GAAA,CAAA,MAAA,CAAW,SAAS,CAAA;AAEhD,IAAA,IAAK,MAAc,iBAAmB,EAAA;AACpC,MAAC,KAAc,CAAA,iBAAA,CAAkB,IAAM,EAAA,IAAA,CAAK,WAAW,CAAA;AAAA;AACzD;AAEJ;AAEO,MAAM,mBAAmB,SAAU,CAAA;AAAA,EACxC,WAAA,CACE,OACO,EAAA,QAAA,EACP,OACA,EAAA;AACA,IAAA,KAAA,CAAM,SAAS,OAAO,CAAA;AAHf,IAAA,IAAA,CAAA,QAAA,GAAA,QAAA;AAIP,IAAA,IAAA,CAAK,IAAO,GAAA,YAAA;AAAA;AAEhB;AAEO,MAAM,iBAAiB,SAAU,CAAA;AAAA,EACtC,WAAA,CACE,OACO,EAAA,QAAA,EACP,OACA,EAAA;AACA,IAAA,KAAA,CAAM,SAAS,OAAO,CAAA;AAHf,IAAA,IAAA,CAAA,QAAA,GAAA,QAAA;AAIP,IAAA,IAAA,CAAK,IAAO,GAAA,UAAA;AAAA;AAEhB;AAEO,MAAM,kBAAkB,SAAU,CAAA;AAAA,EACvC,UAAA;AAAA,EACA,OAAA;AAAA,EACA,IAAA;AAAA,EAEA,WAAA,CAAY,UAAoB,IAAgB,EAAA;AAC9C,IAAM,KAAA,CAAA,CAAA,kBAAA,EAAqB,QAAS,CAAA,MAAM,CAAE,CAAA,CAAA;AAC5C,IAAA,IAAA,CAAK,IAAO,GAAA,WAAA;AACZ,IAAA,IAAA,CAAK,aAAa,QAAS,CAAA,MAAA;AAC3B,IAAA,IAAA,CAAK,UAAU,QAAS,CAAA,OAAA;AACxB,IAAA,IAAA,CAAK,IAAO,GAAA,IAAA;AAAA;AAEhB;AAEO,MAAM,iBAAiB,SAAU,CAAA;AAAA,EACtC,KAAA;AAAA,EACA,IAAA;AAAA,EAEA,YAAY,KAAmB,EAAA;AAC7B,IAAA,KAAA,CAAM,MAAM,OAAO,CAAA;AACnB,IAAA,IAAA,CAAK,IAAO,GAAA,UAAA;AACZ,IAAA,IAAA,CAAK,KAAQ,GAAA,KAAA;AACb,IAAA,IAAA,CAAK,OAAO,KAAM,CAAA,IAAA;AAAA;AAEtB","file":"errors.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { ErrorModel, ErrorCode } from \"../models/errors.js\";\n\nexport class BaseError extends Error {\n  constructor(message: string, options?: ErrorOptions) {\n    super(message, options);\n\n    Object.setPrototypeOf(this, new.target.prototype);\n\n    if ((Error as any).captureStackTrace) {\n      (Error as any).captureStackTrace(this, this.constructor);\n    }\n  }\n}\n\nexport class FetchError extends BaseError {\n  constructor(\n    message: string,\n    public response?: Response,\n    options?: ErrorOptions\n  ) {\n    super(message, options);\n    this.name = \"FetchError\";\n  }\n}\n\nexport class SSEError extends BaseError {\n  constructor(\n    message: string,\n    public response: Response,\n    options?: ErrorOptions\n  ) {\n    super(message, options);\n    this.name = \"SSEError\";\n  }\n}\n\nexport class HTTPError extends BaseError {\n  statusCode: number;\n  headers: Headers;\n  body?: unknown;\n\n  constructor(response: Response, body?: unknown) {\n    super(`HTTPError: status ${response.status}`);\n    this.name = \"HTTPError\";\n    this.statusCode = response.status;\n    this.headers = response.headers;\n    this.body = body;\n  }\n}\n\nexport class ACPError extends BaseError {\n  error: ErrorModel;\n  code: ErrorCode;\n\n  constructor(error: ErrorModel) {\n    super(error.message);\n    this.name = \"ACPError\";\n    this.error = error;\n    this.code = error.code;\n  }\n}\n"]}