{"version":3,"file":"hardware-errors-enums.mjs","sourceRoot":"","sources":["../src/hardware-errors-enums.ts"],"names":[],"mappings":"AAAA,kBAAkB;AAClB,MAAM,CAAN,IAAY,SAkEX;AAlED,WAAY,SAAS;IACnB,UAAU;IACV,+CAAW,CAAA;IAEX,iBAAiB;IACjB,4EAA2B,CAAA;IAC3B,wFAAiC,CAAA;IACjC,wGAAyC,CAAA;IACzC,wFAAiC,CAAA;IACjC,wFAAiC,CAAA;IACjC,0FAAkC,CAAA;IAClC,kGAAsC,CAAA;IACtC,gGAAqC,CAAA;IAErC,cAAc;IACd,4DAAmB,CAAA;IACnB,8DAAoB,CAAA;IACpB,oFAA+B,CAAA;IAC/B,sEAAwB,CAAA;IAExB,eAAe;IACf,gEAAqB,CAAA;IACrB,4EAA2B,CAAA;IAC3B,wEAAyB,CAAA;IACzB,0EAA0B,CAAA;IAC1B,4EAA2B,CAAA;IAC3B,wEAAyB,CAAA;IACzB,gEAAqB,CAAA;IACrB,kFAA8B,CAAA;IAC9B,kFAA8B,CAAA;IAC9B,8EAA4B,CAAA;IAC5B,gFAA6B,CAAA;IAE7B,yBAAyB;IACzB,wFAAiC,CAAA;IACjC,oEAAuB,CAAA;IACvB,sEAAwB,CAAA;IACxB,sEAAwB,CAAA;IAExB,WAAW;IACX,sFAAgC,CAAA;IAChC,4EAA2B,CAAA;IAC3B,4EAA2B,CAAA;IAE3B,eAAe;IACf,oGAAuC,CAAA;IACvC,wFAAiC,CAAA;IACjC,kFAA8B,CAAA;IAC9B,wFAAiC,CAAA;IAEjC,+BAA+B;IAC/B,sFAAgC,CAAA;IAChC,oFAA+B,CAAA;IAC/B,8FAAoC,CAAA;IACpC,sEAAwB,CAAA;IACxB,0EAA0B,CAAA;IAC1B,sFAAgC,CAAA;IAChC,wEAAyB,CAAA;IACzB,gFAA6B,CAAA;IAC7B,kGAAsC,CAAA;IAEtC,cAAc;IACd,2EAA2B,CAAA;IAE3B,mBAAmB;IACnB,mDAAe,CAAA;AACjB,CAAC,EAlEW,SAAS,KAAT,SAAS,QAkEpB;AAED,gBAAgB;AAChB,MAAM,CAAN,IAAY,QAKX;AALD,WAAY,QAAQ;IAClB,yBAAa,CAAA;IACb,yBAAa,CAAA;IACb,+BAAmB,CAAA;IACnB,iCAAqB,CAAA;AACvB,CAAC,EALW,QAAQ,KAAR,QAAQ,QAKnB;AAED,gBAAgB;AAChB,MAAM,CAAN,IAAY,QASX;AATD,WAAY,QAAQ;IAClB,+BAAmB,CAAA;IACnB,6CAAiC,CAAA;IACjC,iCAAqB,CAAA;IACrB,qCAAyB,CAAA;IACzB,qCAAyB,CAAA;IACzB,uCAA2B,CAAA;IAC3B,+BAAmB,CAAA;IACnB,2CAA+B,CAAA;AACjC,CAAC,EATW,QAAQ,KAAR,QAAQ,QASnB","sourcesContent":["// Error Code Enum\nexport enum ErrorCode {\n  // Success\n  Success = 0,\n\n  // Authentication\n  AuthenticationFailed = 1000,\n  AuthenticationIncorrectPin = 1001,\n  AuthenticationPinAttemptsRemaining = 1002,\n  AuthenticationPinCancelled = 1003,\n  AuthenticationDeviceLocked = 1100,\n  AuthenticationDeviceBlocked = 1101,\n  AuthenticationSecurityCondition = 1200,\n  AuthenticationWipeCodeMismatch = 1300,\n\n  // User action\n  UserRejected = 2000,\n  UserCancelled = 2001,\n  UserConfirmationRequired = 2002,\n  UserInputRequired = 2003,\n\n  // Device state\n  DeviceNotReady = 3000,\n  DeviceInvalidSession = 3001,\n  DeviceDisconnected = 3003,\n  DeviceUsedElsewhere = 3004,\n  DeviceCallInProgress = 3005,\n  DeviceUnresponsive = 3006,\n  DeviceNotFound = 3010,\n  DeviceMultipleConnected = 3011,\n  DeviceMissingCapability = 3020,\n  DeviceBtcOnlyFirmware = 3021,\n  DeviceIncompatibleMode = 3030,\n\n  // Connection & transport\n  ConnectionTransportMissing = 4000,\n  ConnectionClosed = 4001,\n  ConnectionTimeout = 4002,\n  ConnectionBlocked = 4003,\n\n  // Protocol\n  ProtocolUnexpectedMessage = 5000,\n  ProtocolCommandError = 5001,\n  ProtocolMessageError = 5002,\n\n  // Device state\n  DeviceStateBlindSignNotSupported = 6001,\n  DeviceStateOnlyV4Supported = 6002,\n  DeviceStateEthAppClosed = 6003,\n  DeviceStateEthAppOutOfDate = 6004,\n\n  // Mobile/BLE Permission Errors\n  PermissionBluetoothDenied = 7000,\n  PermissionLocationDenied = 7001,\n  PermissionNearbyDevicesDenied = 7002,\n  BluetoothDisabled = 7100,\n  BluetoothScanFailed = 7101,\n  BluetoothConnectionFailed = 7102,\n  MobileNotSupported = 7300,\n  PermissionCameraDenied = 7301,\n  PermissionCameraPromptDismissed = 7302,\n\n  // Transaction\n  TxInsufficientFunds = 10000,\n\n  // Unknown/fallback\n  Unknown = 99999,\n}\n\n// Severity Enum\nexport enum Severity {\n  Info = 'Info',\n  Err = 'Error',\n  Warning = 'Warning',\n  Critical = 'Critical',\n}\n\n// Category Enum\nexport enum Category {\n  Success = 'Success',\n  Authentication = 'Authentication',\n  Protocol = 'Protocol',\n  Connection = 'Connection',\n  UserAction = 'UserAction',\n  DeviceState = 'DeviceState',\n  Unknown = 'Unknown',\n  Configuration = 'Configuration',\n}\n"]}