xble_mimic_api v0.2.13
XBLE Mimic API
Javascript BLE mocking api for React Native written in typescript.
This is a WIP. Building out to my internal needs but the goal is to extend to match the actual module 1:1.
Documentation Site
BLE Manager
This module is meant to run locally only with the Mimic app to mock BLE using http/websockets.
Built of the spec for "react-native-ble-plx" plugin.
Dependency
This module currently is meant to be used along with the XBLE Mimic APP. The app allows you to set up data, create devices, and exposes the http/websocket endpoints on localhost:3000.
Install
npm i xble_mimic_apiimport { module } from 'xble_mimic_api'Build
Typescript compiler for type declarations. Rollup and babel used for bundling.
Build an output file and type declarations
npm run buildRun types and bunding in watch mode
npm run build:watchRun only types
npm run build:typesRun type checking
npm run type-checkLocal Development
To run locally you will want to npm link the package.
NOTE: If you link then unlink a package you must run your install command again.
* Inside xble_mimic_api
npm link* Inside Application
npm link xble_mimic_apiTesting
Testing uses Jest and 100% coverage is required.
Run tests
npm run testRun tests in watch mode
npm run test:watchRun tests coverage report
npm run test:coverageCreate typedocs
npm run typedoc