{"version":3,"sources":["../src/errors/index.ts"],"names":["NaluriChatError","_NaluriChatError","message","code","msg","errorMessages_default","version_default","NaluriAccountError","_NaluriAccountError","NaluriRefreshTokenError","_NaluriRefreshTokenError"],"mappings":";6EAQO,IAAMA,EAAN,MAAMC,UAAwB,KAAM,CAChC,MACA,QACA,UACA,QAET,YAAY,CAAE,QAAAC,EAAS,KAAAC,CAAK,EAA2B,CACrD,IAAMC,EAAMH,EAAgB,YAAYC,CAAO,EAC/C,MAAME,CAAG,EACT,KAAK,MAAQ,GACb,KAAK,UAAYD,GAAQ,MAEzB,MAAM,kBAAkB,KAAMF,CAAe,EAC7C,OAAO,eAAe,KAAMA,EAAgB,SAAS,CACvD,CAEA,OAAe,YAAYC,EAAkB,CAC3C,IAAME,EAAMF,EACRG,EAAmBH,CAAO,EAC1B,0BAEJ,MAAO,sBAAsBI,CAAO,YAAYF,CAAG,EACrD,CACF,EAEaG,EAAN,MAAMC,UAA2B,KAAM,CACrC,MAEA,QAEP,YAAY,CAAE,QAAAN,CAAQ,EAAwB,CAC5C,MAAMA,CAAO,EACb,KAAK,MAAQ,GAGb,KAAK,QAAUA,GAAW,6BAE1B,OAAO,eAAe,KAAMM,EAAmB,SAAS,EACxD,MAAM,kBAAkB,KAAMA,CAAkB,CAClD,CACF,EAEaC,EAAN,MAAMC,UAAgCH,CAAmB,CAC9D,aAAc,CACZ,MAAM,CAAE,QAAS,uBAAwB,CAAC,EAC1C,OAAO,eAAe,KAAMG,EAAwB,SAAS,EAC7D,MAAM,kBAAkB,KAAMA,CAAuB,CACvD,CACF","sourcesContent":["import formatErrorMessage from '@/utils/errorMessages';\nimport version from '@/utils/version';\n\nexport interface NaluriChatErrorOptions {\n  message: string;\n  code: string;\n}\n\nexport class NaluriChatError extends Error {\n  readonly error: boolean;\n  readonly message: string;\n  readonly errorCode: string;\n  readonly version: string;\n\n  constructor({ message, code }: NaluriChatErrorOptions) {\n    const msg = NaluriChatError.makeMessage(message);\n    super(msg);\n    this.error = true;\n    this.errorCode = code || '500';\n\n    Error.captureStackTrace(this, NaluriChatError);\n    Object.setPrototypeOf(this, NaluriChatError.prototype);\n  }\n\n  private static makeMessage(message?: string) {\n    const msg = message\n      ? formatErrorMessage(message)\n      : 'Unknown error occurred.';\n\n    return `[Naluri Chat SDK] v${version}] Error: ${msg}`;\n  }\n}\n\nexport class NaluriAccountError extends Error {\n  public error: boolean;\n\n  public message: string;\n\n  constructor({ message }: { message: string }) {\n    super(message);\n    this.error = true;\n\n    console.debug('NaluriChatError', message);\n    this.message = message || 'Unknown Naluri Chat error.';\n\n    Object.setPrototypeOf(this, NaluriAccountError.prototype);\n    Error.captureStackTrace(this, NaluriAccountError);\n  }\n}\n\nexport class NaluriRefreshTokenError extends NaluriAccountError {\n  constructor() {\n    super({ message: 'Refresh token failed.' });\n    Object.setPrototypeOf(this, NaluriRefreshTokenError.prototype);\n    Error.captureStackTrace(this, NaluriRefreshTokenError);\n  }\n}\n"]}