{"version":3,"sources":["../src/errors/index.ts"],"names":["NaluriAccountError","_NaluriAccountError","message","NaluriRefreshTokenError","_NaluriRefreshTokenError","NaluriVideoError","_NaluriVideoError","code","statusCode"],"mappings":";AAEO,IAAMA,EAAN,MAAMC,UAA2B,KAAM,CACrC,MAEA,QAEP,YAAY,CAAE,QAAAC,CAAQ,EAAwB,CAC5C,MAAMA,CAAO,EACb,KAAK,MAAQ,GAEb,QAAQ,MAAM,mBAAoBA,CAAO,EACzC,KAAK,QAAUA,GAAW,8BAE1B,OAAO,eAAe,KAAMD,EAAmB,SAAS,EACxD,MAAM,kBAAkB,KAAMA,CAAkB,CAClD,CACF,EAEaE,EAAN,MAAMC,UAAgCJ,CAAmB,CAC9D,aAAc,CACZ,MAAM,CAAE,QAAS,uBAAwB,CAAC,EAC1C,OAAO,eAAe,KAAMI,EAAwB,SAAS,EAC7D,MAAM,kBAAkB,KAAMA,CAAuB,CACvD,CACF,EAKaC,EAAN,MAAMC,UAAyB,KAAM,CACjC,KACA,WAET,YAAY,CACV,QAAAJ,EACA,KAAAK,EACA,WAAAC,CACF,EAIG,CACD,MAAMN,CAAO,EACb,KAAK,KAAOK,EACZ,KAAK,WAAaC,EAClB,KAAK,QAAUN,GAAW,8BAC1B,OAAO,eAAe,KAAMI,EAAiB,SAAS,EACtD,MAAM,kBAAkB,KAAMA,CAAgB,CAChD,CACF","sourcesContent":["import { NaluriVideoErrorConstants } from '@/constants/errors';\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('NaluriVideoError', message);\n    this.message = message || 'Unknown Naluri Video 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\nexport type NaluriVideoErrorCode =\n  (typeof NaluriVideoErrorConstants)[keyof typeof NaluriVideoErrorConstants];\n\nexport class NaluriVideoError extends Error {\n  readonly code: NaluriVideoErrorCode;\n  readonly statusCode: number;\n\n  constructor({\n    message,\n    code,\n    statusCode,\n  }: {\n    message: string;\n    code: NaluriVideoErrorCode;\n    statusCode: number;\n  }) {\n    super(message);\n    this.code = code;\n    this.statusCode = statusCode;\n    this.message = message || 'Unknown Naluri Video error.';\n    Object.setPrototypeOf(this, NaluriVideoError.prototype);\n    Error.captureStackTrace(this, NaluriVideoError);\n  }\n}\n"]}