@nebulae/angular-ble
Version:
A Web Bluetooth (Bluetooth Low Energy) module for angular (v2+)
1 lines • 5.8 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"BrowserWebBluetooth":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"requestDevice":[{"__symbolic":"method"}]}},"AWBOptions":{"__symbolic":"interface"},"browserWebBluetooth":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BrowserWebBluetooth"}}},"consoleLoggerServiceConfig":{"__symbolic":"function"},"makeMeTokenInjector":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":22,"character":13},"arguments":["AWBOptions"]}},"AngularBleModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":27,"character":12}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"AngularBleModule"},"providers":[{"__symbolic":"reference","name":"BluetoothService"},{"provide":{"__symbolic":"reference","name":"BrowserWebBluetooth"},"useFactory":{"__symbolic":"reference","name":"browserWebBluetooth"}},{"provide":{"__symbolic":"reference","name":"makeMeTokenInjector"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","name":"ɵa"},"useFactory":{"__symbolic":"reference","name":"consoleLoggerServiceConfig"},"deps":[{"__symbolic":"reference","name":"makeMeTokenInjector"}]}]}}}},"CypherAesService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"config":[{"__symbolic":"method"}],"encrypt":[{"__symbolic":"method"}],"decrypt":[{"__symbolic":"method"}],"changeInitialVector":[{"__symbolic":"method"}],"changeEncryptMethod":[{"__symbolic":"method"}],"changeStaticInitialVector":[{"__symbolic":"method"}],"changeMasterKey":[{"__symbolic":"method"}],"addPadding":[{"__symbolic":"method"}],"generateEncryptMethodInstance":[{"__symbolic":"method"}],"textToBytes":[{"__symbolic":"method"}],"bytesToText":[{"__symbolic":"method"}],"bytesTohex":[{"__symbolic":"method"}],"hexToBytes":[{"__symbolic":"method"}],"generateSubkeys":[{"__symbolic":"method"}],"aesCmac":[{"__symbolic":"method"}],"getMessageBlock":[{"__symbolic":"method"}],"getPaddedMessageBlock":[{"__symbolic":"method"}],"bitShiftLeft":[{"__symbolic":"method"}],"xor":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"BluetoothService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"rxjs","name":"Subject","line":34,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":31,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"BrowserWebBluetooth"},{"__symbolic":"reference","name":"CypherAesService"},{"__symbolic":"reference","name":"ɵa"}]}],"isBluetoothAvailable":[{"__symbolic":"method"}],"getDevice$":[{"__symbolic":"method"}],"getNotifierStartedSubject$":[{"__symbolic":"method"}],"startNotifierListener$":[{"__symbolic":"method"}],"stopNotifierListener$":[{"__symbolic":"method"}],"buildNotifierListener$":[{"__symbolic":"method"}],"sendAndWaitResponse$":[{"__symbolic":"method"}],"subscribeToNotifierListener":[{"__symbolic":"method"}],"discoverDevice$":[{"__symbolic":"method"}],"configureDeviceDisconnection$":[{"__symbolic":"method"}],"connectDevice$":[{"__symbolic":"method"}],"disconnectDevice":[{"__symbolic":"method"}],"readDeviceValue$":[{"__symbolic":"method"}],"writeDeviceValue$":[{"__symbolic":"method"}],"getPrimaryService$":[{"__symbolic":"method"}],"getCharacteristic$":[{"__symbolic":"method"}],"readValue$":[{"__symbolic":"method"}],"writeValue$":[{"__symbolic":"method"}],"enableCharacteristic$":[{"__symbolic":"method"}],"disbaleCharacteristic$":[{"__symbolic":"method"}],"setCharacteristicState$":[{"__symbolic":"method"}],"sendToNotifier$":[{"__symbolic":"method"}],"getBatteryLevel$":[{"__symbolic":"method"}],"getManufacturerName$":[{"__symbolic":"method"}],"getModelNumber$":[{"__symbolic":"method"}],"getSerialNumber$":[{"__symbolic":"method"}],"getHardwareRevision$":[{"__symbolic":"method"}],"getFirmwareRevision$":[{"__symbolic":"method"}],"getSoftwareRevision$":[{"__symbolic":"method"}],"getSystemId$":[{"__symbolic":"method"}],"getPnpId$":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"log":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"warn":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"BrowserWebBluetooth":"./lib/platform/browser","AWBOptions":"./lib/angular-ble.module","browserWebBluetooth":"./lib/angular-ble.module","consoleLoggerServiceConfig":"./lib/angular-ble.module","makeMeTokenInjector":"./lib/angular-ble.module","AngularBleModule":"./lib/angular-ble.module","CypherAesService":"./lib/cypher/cypher-aes.service","BluetoothService":"./lib/bluetooth/bluetooth.service","ɵa":"./lib/logger.service"},"importAs":"@nebulae/angular-ble"}