{"version":3,"sources":["../../src/parsers/errors.ts"],"names":["LinePrefixParserError","FrameworkError","isFatal","isRetryable","context","reason","Reason","NoDataReceived","InvalidTransition","NotStartNode","NotEndNode","AlreadyCompleted","InvalidSchema","message","errors","options"],"mappings":";;;;;;AAeO,MAAMA,8BAA8BC,yBAAAA,CAAAA;EAf3C;;;EAgBEC,OAAAA,GAAU,IAAA;EACVC,WAAAA,GAAc,IAAA;AACLC,EAAAA,OAAAA;AACAC,EAAAA,MAAAA;AAET,EAAA,OAAOC,MAAAA,GAAS;IACdC,cAAAA,EAAgB,gBAAA;IAChBC,iBAAAA,EAAmB,mBAAA;IACnBC,YAAAA,EAAc,cAAA;IACdC,UAAAA,EAAY,YAAA;IACZC,gBAAAA,EAAkB,kBAAA;IAClBC,aAAAA,EAAe;AACjB,GAAA;EAEA,WAAA,CACEC,OAAAA,EACAC,QACAC,OAAAA,EAIA;AACA,IAAA,KAAA,CAAMF,OAAAA,EAASC,QAAQC,OAAAA,CAAAA;AAEvB,IAAA,IAAA,CAAKX,UAAUW,OAAAA,CAAQX,OAAAA;AACvB,IAAA,IAAA,CAAKC,SAASU,OAAAA,CAAQV,MAAAA;AACxB,EAAA;AACF","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, FrameworkErrorOptions } from \"@/errors.js\";\nimport { ValueOf } from \"@/internals/types.js\";\n\ninterface Context {\n  lines: string;\n  excludedLines: string;\n  finalState: Record<string, any>;\n  partialState: Record<string, any>;\n}\n\nexport class LinePrefixParserError extends FrameworkError {\n  isFatal = true;\n  isRetryable = true;\n  readonly context: Context;\n  readonly reason: ValueOf<typeof LinePrefixParserError.Reason>;\n\n  static Reason = {\n    NoDataReceived: \"NoDataReceived\",\n    InvalidTransition: \"InvalidTransition\",\n    NotStartNode: \"NotStartNode\",\n    NotEndNode: \"NotEndNode\",\n    AlreadyCompleted: \"AlreadyCompleted\",\n    InvalidSchema: \"InvalidSchema\",\n  } as const;\n\n  constructor(\n    message: string,\n    errors: Error[],\n    options: FrameworkErrorOptions & {\n      context: Context;\n      reason: ValueOf<typeof LinePrefixParserError.Reason>;\n    },\n  ) {\n    super(message, errors, options);\n\n    this.context = options.context;\n    this.reason = options.reason;\n  }\n}\n"]}