UNPKG

@ledgerhq/hw-transport

Version:
144 lines 4.71 kB
export declare enum HwTransportErrorType { Unknown = "Unknown", LocationServicesDisabled = "LocationServicesDisabled", LocationServicesUnauthorized = "LocationServicesUnauthorized", BluetoothScanStartFailed = "BluetoothScanStartFailed" } export declare class HwTransportError extends Error { [key: string]: unknown; type: HwTransportErrorType; constructor(type: HwTransportErrorType, message: string); } export declare class TransportError extends Error { [key: string]: unknown; id: string; constructor(message: string, id: string); } export declare const StatusCodes: { ACCESS_CONDITION_NOT_FULFILLED: number; ALGORITHM_NOT_SUPPORTED: number; CLA_NOT_SUPPORTED: number; CLA_NOT_SUPPORTED_BOOTLOADER: number; CODE_BLOCKED: number; CODE_NOT_INITIALIZED: number; COMMAND_INCOMPATIBLE_FILE_STRUCTURE: number; CONDITIONS_OF_USE_NOT_SATISFIED: number; CONTRADICTION_INVALIDATION: number; CONTRADICTION_SECRET_CODE_STATUS: number; DEVICE_IN_RECOVERY_MODE: number; CUSTOM_IMAGE_EMPTY: number; FILE_ALREADY_EXISTS: number; FILE_NOT_FOUND: number; GP_AUTH_FAILED: number; HALTED: number; INCONSISTENT_FILE: number; INCORRECT_DATA: number; INCORRECT_LENGTH: number; INCORRECT_P1_P2: number; INS_NOT_SUPPORTED: number; DEVICE_NOT_ONBOARDED: number; DEVICE_NOT_ONBOARDED_2: number; INVALID_KCV: number; INVALID_OFFSET: number; LICENSING: number; LOCKED_DEVICE: number; MAX_VALUE_REACHED: number; MEMORY_PROBLEM: number; MISSING_CRITICAL_PARAMETER: number; NO_EF_SELECTED: number; NOT_ENOUGH_MEMORY_SPACE: number; OK: number; PIN_REMAINING_ATTEMPTS: number; REFERENCED_DATA_NOT_FOUND: number; SECURITY_STATUS_NOT_SATISFIED: number; TECHNICAL_PROBLEM: number; UNKNOWN_APDU: number; USER_REFUSED_ON_DEVICE: number; NOT_ENOUGH_SPACE: number; APP_NOT_FOUND_OR_INVALID_CONTEXT: number; INVALID_APP_NAME_LENGTH: number; GEN_AES_KEY_FAILED: number; INTERNAL_CRYPTO_OPERATION_FAILED: number; INTERNAL_COMPUTE_AES_CMAC_FAILED: number; ENCRYPT_APP_STORAGE_FAILED: number; INVALID_BACKUP_STATE: number; PIN_NOT_SET: number; INVALID_BACKUP_LENGTH: number; INVALID_RESTORE_STATE: number; INVALID_CHUNK_LENGTH: number; INVALID_BACKUP_HEADER: number; SW_BAD_STATE: number; }; export declare function getAltStatusMessage(code: number): string | undefined | null; export declare class TransportStatusError extends Error { [key: string]: unknown; statusCode: number; statusText: string; constructor(statusCode: number, { canBeMappedToChildError }?: { canBeMappedToChildError?: boolean; }); } export declare class LockedDeviceError extends TransportStatusError { constructor(message?: string); } export declare class DeviceMangementKitError extends Error { [key: string]: unknown; constructor(name: string, message: string); } export type TransportStatusErrorClassType = typeof TransportStatusError | typeof LockedDeviceError; export declare class BluetoothRequired extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class CantOpenDevice extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class DisconnectedDevice extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class DisconnectedDeviceDuringOperation extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class TransportOpenUserCancelled extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class TransportInterfaceNotAvailable extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class TransportRaceCondition extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class TransportWebUSBGestureRequired extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class TransportExchangeTimeoutError extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class UserRefusedOnDevice extends Error { name: string; [key: string]: unknown; constructor(message?: string); } export declare class UserRefusedAddress extends Error { name: string; [key: string]: unknown; constructor(message?: string); } //# sourceMappingURL=errors.d.ts.map