@systemic-games/react-native-bluetooth-le
Version:
React Native package adding support for Bluetooth LE.
34 lines • 1.36 kB
TypeScript
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