UNPKG

@systemic-games/react-native-bluetooth-le

Version:
34 lines 1.36 kB
import { BluetoothState } from "./BluetoothLE"; /** Base class for errors thrown by this package. */ export declare class BluetoothLEError extends Error { constructor(message?: string); } export declare class CentralNotInitializedError extends BluetoothLEError { constructor(); } export declare abstract class ScanError extends BluetoothLEError { constructor(message: string); } export declare class ScanAlreadyInProgressError extends ScanError { constructor(); } export declare class ScanStartError extends ScanError { readonly bluetoothState: BluetoothState; constructor(bluetoothState: BluetoothState, message?: string); } export declare class BluetoothNotAuthorizedError extends ScanStartError { constructor(); } export declare class BluetoothUnavailableError extends ScanStartError { constructor(state: "off" | "resetting" | "unknown"); } export declare class UnknownPeripheralError extends BluetoothLEError { constructor(systemId: string); } export type ConnectErrorType = "createFailed" | "disconnected" | "timeout" | "bluetoothUnavailable" | "cancelled" | "gattError" | "error"; export declare class ConnectError extends BluetoothLEError { readonly type: ConnectErrorType; readonly nativeCode?: string; constructor(name: string, type: ConnectErrorType, code?: string); } //# sourceMappingURL=errors.d.ts.map