obniz
Version:
obniz sdk for javascript
735 lines (606 loc) • 660 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["Obniz"] = factory();
else
root["Obniz"] = factory();
})(global, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./obniz/index.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./json_schema sync recursive \\.yml$":
/*!*********************************!*\
!*** ./json_schema sync \.yml$ ***!
\*********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var map = {
"./index.yml": "./json_schema/index.yml",
"./request/ad/deinit.yml": "./json_schema/request/ad/deinit.yml",
"./request/ad/index.yml": "./json_schema/request/ad/index.yml",
"./request/ad/input.yml": "./json_schema/request/ad/input.yml",
"./request/ble/central/characteristic_get.yml": "./json_schema/request/ble/central/characteristic_get.yml",
"./request/ble/central/characteristic_read.yml": "./json_schema/request/ble/central/characteristic_read.yml",
"./request/ble/central/characteristic_register_notify.yml": "./json_schema/request/ble/central/characteristic_register_notify.yml",
"./request/ble/central/characteristic_unregister_notify.yml": "./json_schema/request/ble/central/characteristic_unregister_notify.yml",
"./request/ble/central/characteristic_write.yml": "./json_schema/request/ble/central/characteristic_write.yml",
"./request/ble/central/connect.yml": "./json_schema/request/ble/central/connect.yml",
"./request/ble/central/descriptor_get.yml": "./json_schema/request/ble/central/descriptor_get.yml",
"./request/ble/central/descriptor_read.yml": "./json_schema/request/ble/central/descriptor_read.yml",
"./request/ble/central/descriptor_write.yml": "./json_schema/request/ble/central/descriptor_write.yml",
"./request/ble/central/disconnect.yml": "./json_schema/request/ble/central/disconnect.yml",
"./request/ble/central/index.yml": "./json_schema/request/ble/central/index.yml",
"./request/ble/central/scan_start.yml": "./json_schema/request/ble/central/scan_start.yml",
"./request/ble/central/scan_stop.yml": "./json_schema/request/ble/central/scan_stop.yml",
"./request/ble/central/service_get.yml": "./json_schema/request/ble/central/service_get.yml",
"./request/ble/index.yml": "./json_schema/request/ble/index.yml",
"./request/ble/peripheral/advertisement_start.yml": "./json_schema/request/ble/peripheral/advertisement_start.yml",
"./request/ble/peripheral/advertisement_stop.yml": "./json_schema/request/ble/peripheral/advertisement_stop.yml",
"./request/ble/peripheral/characteristic_notify.yml": "./json_schema/request/ble/peripheral/characteristic_notify.yml",
"./request/ble/peripheral/characteristic_read.yml": "./json_schema/request/ble/peripheral/characteristic_read.yml",
"./request/ble/peripheral/characteristic_write.yml": "./json_schema/request/ble/peripheral/characteristic_write.yml",
"./request/ble/peripheral/descriptor_read.yml": "./json_schema/request/ble/peripheral/descriptor_read.yml",
"./request/ble/peripheral/descriptor_write.yml": "./json_schema/request/ble/peripheral/descriptor_write.yml",
"./request/ble/peripheral/index.yml": "./json_schema/request/ble/peripheral/index.yml",
"./request/ble/peripheral/servie_start.yml": "./json_schema/request/ble/peripheral/servie_start.yml",
"./request/ble/peripheral/servie_stop.yml": "./json_schema/request/ble/peripheral/servie_stop.yml",
"./request/ble/peripheral/servie_stop_all.yml": "./json_schema/request/ble/peripheral/servie_stop_all.yml",
"./request/ble/security/auth.yml": "./json_schema/request/ble/security/auth.yml",
"./request/ble/security/devices_clear.yml": "./json_schema/request/ble/security/devices_clear.yml",
"./request/ble/security/index.yml": "./json_schema/request/ble/security/index.yml",
"./request/ble/security/indicate_security_level.yml": "./json_schema/request/ble/security/indicate_security_level.yml",
"./request/ble/security/key_max_size.yml": "./json_schema/request/ble/security/key_max_size.yml",
"./request/ble/security/key_type.yml": "./json_schema/request/ble/security/key_type.yml",
"./request/display/clear.yml": "./json_schema/request/display/clear.yml",
"./request/display/index.yml": "./json_schema/request/display/index.yml",
"./request/display/pin_assign.yml": "./json_schema/request/display/pin_assign.yml",
"./request/display/qr.yml": "./json_schema/request/display/qr.yml",
"./request/display/raw.yml": "./json_schema/request/display/raw.yml",
"./request/display/text.yml": "./json_schema/request/display/text.yml",
"./request/i2c/deinit.yml": "./json_schema/request/i2c/deinit.yml",
"./request/i2c/index.yml": "./json_schema/request/i2c/index.yml",
"./request/i2c/init_master.yml": "./json_schema/request/i2c/init_master.yml",
"./request/i2c/init_slave.yml": "./json_schema/request/i2c/init_slave.yml",
"./request/i2c/read.yml": "./json_schema/request/i2c/read.yml",
"./request/i2c/write.yml": "./json_schema/request/i2c/write.yml",
"./request/index.yml": "./json_schema/request/index.yml",
"./request/io/deinit.yml": "./json_schema/request/io/deinit.yml",
"./request/io/index.yml": "./json_schema/request/io/index.yml",
"./request/io/input.yml": "./json_schema/request/io/input.yml",
"./request/io/input_detail.yml": "./json_schema/request/io/input_detail.yml",
"./request/io/output.yml": "./json_schema/request/io/output.yml",
"./request/io/output_detail.yml": "./json_schema/request/io/output_detail.yml",
"./request/io/output_type.yml": "./json_schema/request/io/output_type.yml",
"./request/io/pull_type.yml": "./json_schema/request/io/pull_type.yml",
"./request/ioanimation/changeState.yml": "./json_schema/request/ioanimation/changeState.yml",
"./request/ioanimation/index.yml": "./json_schema/request/ioanimation/index.yml",
"./request/ioanimation/init.yml": "./json_schema/request/ioanimation/init.yml",
"./request/logicanalyzer/deinit.yml": "./json_schema/request/logicanalyzer/deinit.yml",
"./request/logicanalyzer/index.yml": "./json_schema/request/logicanalyzer/index.yml",
"./request/logicanalyzer/init.yml": "./json_schema/request/logicanalyzer/init.yml",
"./request/measure/echo.yml": "./json_schema/request/measure/echo.yml",
"./request/measure/index.yml": "./json_schema/request/measure/index.yml",
"./request/message/index.yml": "./json_schema/request/message/index.yml",
"./request/message/send.yml": "./json_schema/request/message/send.yml",
"./request/pwm/deinit.yml": "./json_schema/request/pwm/deinit.yml",
"./request/pwm/freq.yml": "./json_schema/request/pwm/freq.yml",
"./request/pwm/index.yml": "./json_schema/request/pwm/index.yml",
"./request/pwm/init.yml": "./json_schema/request/pwm/init.yml",
"./request/pwm/modulate.yml": "./json_schema/request/pwm/modulate.yml",
"./request/pwm/pulse.yml": "./json_schema/request/pwm/pulse.yml",
"./request/spi/deinit.yml": "./json_schema/request/spi/deinit.yml",
"./request/spi/index.yml": "./json_schema/request/spi/index.yml",
"./request/spi/init_master.yml": "./json_schema/request/spi/init_master.yml",
"./request/spi/write.yml": "./json_schema/request/spi/write.yml",
"./request/switch/get.yml": "./json_schema/request/switch/get.yml",
"./request/switch/index.yml": "./json_schema/request/switch/index.yml",
"./request/system/index.yml": "./json_schema/request/system/index.yml",
"./request/system/keep_working_at_offline.yml": "./json_schema/request/system/keep_working_at_offline.yml",
"./request/system/ping.yml": "./json_schema/request/system/ping.yml",
"./request/system/reboot.yml": "./json_schema/request/system/reboot.yml",
"./request/system/reset.yml": "./json_schema/request/system/reset.yml",
"./request/system/self_check.yml": "./json_schema/request/system/self_check.yml",
"./request/system/wait.yml": "./json_schema/request/system/wait.yml",
"./request/uart/deinit.yml": "./json_schema/request/uart/deinit.yml",
"./request/uart/index.yml": "./json_schema/request/uart/index.yml",
"./request/uart/init.yml": "./json_schema/request/uart/init.yml",
"./request/uart/send.yml": "./json_schema/request/uart/send.yml",
"./request/ws/index.yml": "./json_schema/request/ws/index.yml",
"./request/ws/reset_obniz_on_ws_disconnection.yml": "./json_schema/request/ws/reset_obniz_on_ws_disconnection.yml",
"./response/ad/get.yml": "./json_schema/response/ad/get.yml",
"./response/ad/index.yml": "./json_schema/response/ad/index.yml",
"./response/ble/central/characteristic_get.yml": "./json_schema/response/ble/central/characteristic_get.yml",
"./response/ble/central/characteristic_get_finish.yml": "./json_schema/response/ble/central/characteristic_get_finish.yml",
"./response/ble/central/characteristic_notify.yml": "./json_schema/response/ble/central/characteristic_notify.yml",
"./response/ble/central/characteristic_read.yml": "./json_schema/response/ble/central/characteristic_read.yml",
"./response/ble/central/characteristic_register_notify.yml": "./json_schema/response/ble/central/characteristic_register_notify.yml",
"./response/ble/central/characteristic_unregister_notify.yml": "./json_schema/response/ble/central/characteristic_unregister_notify.yml",
"./response/ble/central/characteristic_write.yml": "./json_schema/response/ble/central/characteristic_write.yml",
"./response/ble/central/descriptor_get.yml": "./json_schema/response/ble/central/descriptor_get.yml",
"./response/ble/central/descriptor_get_finish.yml": "./json_schema/response/ble/central/descriptor_get_finish.yml",
"./response/ble/central/descriptor_read.yml": "./json_schema/response/ble/central/descriptor_read.yml",
"./response/ble/central/descriptor_write.yml": "./json_schema/response/ble/central/descriptor_write.yml",
"./response/ble/central/error.yml": "./json_schema/response/ble/central/error.yml",
"./response/ble/central/index.yml": "./json_schema/response/ble/central/index.yml",
"./response/ble/central/scan.yml": "./json_schema/response/ble/central/scan.yml",
"./response/ble/central/scan_finish.yml": "./json_schema/response/ble/central/scan_finish.yml",
"./response/ble/central/service_get.yml": "./json_schema/response/ble/central/service_get.yml",
"./response/ble/central/service_get_finish.yml": "./json_schema/response/ble/central/service_get_finish.yml",
"./response/ble/central/status_update.yml": "./json_schema/response/ble/central/status_update.yml",
"./response/ble/index.yml": "./json_schema/response/ble/index.yml",
"./response/ble/peripheral/characteristic_notify_read.yml": "./json_schema/response/ble/peripheral/characteristic_notify_read.yml",
"./response/ble/peripheral/characteristic_notify_write.yml": "./json_schema/response/ble/peripheral/characteristic_notify_write.yml",
"./response/ble/peripheral/characteristic_read.yml": "./json_schema/response/ble/peripheral/characteristic_read.yml",
"./response/ble/peripheral/characteristic_write.yml": "./json_schema/response/ble/peripheral/characteristic_write.yml",
"./response/ble/peripheral/descriptor_notify_read.yml": "./json_schema/response/ble/peripheral/descriptor_notify_read.yml",
"./response/ble/peripheral/descriptor_notify_write.yml": "./json_schema/response/ble/peripheral/descriptor_notify_write.yml",
"./response/ble/peripheral/descriptor_read.yml": "./json_schema/response/ble/peripheral/descriptor_read.yml",
"./response/ble/peripheral/descriptor_write.yml": "./json_schema/response/ble/peripheral/descriptor_write.yml",
"./response/ble/peripheral/index.yml": "./json_schema/response/ble/peripheral/index.yml",
"./response/ble/peripheral/status.yml": "./json_schema/response/ble/peripheral/status.yml",
"./response/debug/error.yml": "./json_schema/response/debug/error.yml",
"./response/debug/index.yml": "./json_schema/response/debug/index.yml",
"./response/debug/warning.yml": "./json_schema/response/debug/warning.yml",
"./response/i2c/index.yml": "./json_schema/response/i2c/index.yml",
"./response/i2c/master.yml": "./json_schema/response/i2c/master.yml",
"./response/i2c/slave.yml": "./json_schema/response/i2c/slave.yml",
"./response/index.yml": "./json_schema/response/index.yml",
"./response/io/get.yml": "./json_schema/response/io/get.yml",
"./response/io/index.yml": "./json_schema/response/io/index.yml",
"./response/ioanimation/index.yml": "./json_schema/response/ioanimation/index.yml",
"./response/ioanimation/notify.yml": "./json_schema/response/ioanimation/notify.yml",
"./response/logicanalyzer/data.yml": "./json_schema/response/logicanalyzer/data.yml",
"./response/logicanalyzer/index.yml": "./json_schema/response/logicanalyzer/index.yml",
"./response/measure/echo.yml": "./json_schema/response/measure/echo.yml",
"./response/measure/index.yml": "./json_schema/response/measure/index.yml",
"./response/message/index.yml": "./json_schema/response/message/index.yml",
"./response/message/receive.yml": "./json_schema/response/message/receive.yml",
"./response/spi/index.yml": "./json_schema/response/spi/index.yml",
"./response/spi/read.yml": "./json_schema/response/spi/read.yml",
"./response/switch/change.yml": "./json_schema/response/switch/change.yml",
"./response/switch/index.yml": "./json_schema/response/switch/index.yml",
"./response/system/index.yml": "./json_schema/response/system/index.yml",
"./response/system/pong.yml": "./json_schema/response/system/pong.yml",
"./response/uart/index.yml": "./json_schema/response/uart/index.yml",
"./response/uart/receive.yml": "./json_schema/response/uart/receive.yml",
"./response/ws/index.yml": "./json_schema/response/ws/index.yml",
"./response/ws/ready.yml": "./json_schema/response/ws/ready.yml",
"./response/ws/redirect.yml": "./json_schema/response/ws/redirect.yml"
};
function webpackContext(req) {
var id = webpackContextResolve(req);
return __webpack_require__(id);
}
function webpackContextResolve(req) {
var id = map[req];
if(!(id + 1)) { // check for number or string
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
}
return id;
}
webpackContext.keys = function webpackContextKeys() {
return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./json_schema sync recursive \\.yml$";
/***/ }),
/***/ "./json_schema/index.yml":
/*!*******************************!*\
!*** ./json_schema/index.yml ***!
\*******************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/","definitions":{"pinSetting":{"id":"pinSetting","type":"integer","minimum":0,"maximum":11,"default":null},"bleAdvertiseData":{"id":"bleAdvertiseData","type":"array","default":null,"maxItems":31,"items":{"type":"integer","minimum":0,"maximum":255}},"dataArray32":{"id":"dataArray32","type":"array","default":null,"maxItems":32,"items":{"type":"integer","minimum":0,"maximum":255}},"dataArray1024":{"id":"dataArray1024","type":"array","default":null,"maxItems":1024,"items":{"type":"integer","minimum":0,"maximum":255}},"bitArray":{"id":"bitArray","type":"array","default":null,"items":{"type":"integer","minimum":0,"maximum":1}},"dataArray":{"id":"dataArray","type":"array","default":null,"items":{"type":"integer","minimum":0,"maximum":255}},"imageData128x64":{"id":"imageData128x64","type":"array","minItems":1024,"maxItems":1024,"items":{"type":"integer","minimum":0,"maximum":255}},"hexString":{"id":"hexString","type":"string","default":null,"pattern":"^([0-9a-fA-F]+)$"},"uuid":{"id":"uuid","type":"string","pattern":"^([-0-9a-fA-F]+)$","minLength":4,"maxLength":36},"uuidOrNull":{"id":"uuidOrNull","type":["string","null"],"pattern":"^([-0-9a-fA-F]+)$","minLength":4,"maxLength":36},"deviceAddress":{"id":"deviceAddress","type":"string","pattern":"^([0-9a-fA-F]+)$","minLength":12,"maxLength":12},"obnizId":{"id":"obnizId","type":["string","integer"],"pattern":"^[0-9]{4}-?[0-9]{4}$","minimum":0,"maximum":99999999}}}
/***/ }),
/***/ "./json_schema/request/ad/deinit.yml":
/*!*******************************************!*\
!*** ./json_schema/request/ad/deinit.yml ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ad/deinit","type":"null"}
/***/ }),
/***/ "./json_schema/request/ad/index.yml":
/*!******************************************!*\
!*** ./json_schema/request/ad/index.yml ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ad","basePath":"ad0","anyOf":[{"$ref":"/request/ad/get"},{"$ref":"/request/ad/deinit"}]}
/***/ }),
/***/ "./json_schema/request/ad/input.yml":
/*!******************************************!*\
!*** ./json_schema/request/ad/input.yml ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ad/get","related":"/response/ad/get","desription":"enable & start ad module at io.","type":"object","required":["stream"],"properties":{"stream":{"type":"boolean","default":false}}}
/***/ }),
/***/ "./json_schema/request/ble/central/characteristic_get.yml":
/*!****************************************************************!*\
!*** ./json_schema/request/ble/central/characteristic_get.yml ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/characteristic_get","related":"/response/ble/central/characteristic_get","type":"object","required":["get_characteristics"],"properties":{"get_characteristics":{"type":"object","required":["address","service_uuid"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/characteristic_read.yml":
/*!*****************************************************************!*\
!*** ./json_schema/request/ble/central/characteristic_read.yml ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/characteristic_read","related":"/response/ble/central/characteristic_read","type":"object","required":["read_characteristic"],"properties":{"read_characteristic":{"type":"object","required":["address","service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/characteristic_register_notify.yml":
/*!****************************************************************************!*\
!*** ./json_schema/request/ble/central/characteristic_register_notify.yml ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/characteristic_register_notify","related":"/response/ble/central/characteristic_register_notify","type":"object","required":["register_notify_characteristic"],"properties":{"register_notify_characteristic":{"type":"object","required":["address","service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/characteristic_unregister_notify.yml":
/*!******************************************************************************!*\
!*** ./json_schema/request/ble/central/characteristic_unregister_notify.yml ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/characteristic_unregister_notify","related":"/response/ble/central/characteristic_unregister_notify","type":"object","required":["unregister_notify_characteristic"],"properties":{"unregister_notify_characteristic":{"type":"object","required":["address","service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/characteristic_write.yml":
/*!******************************************************************!*\
!*** ./json_schema/request/ble/central/characteristic_write.yml ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/characteristic_write","related":"/response/ble/central/characteristic_write","type":"object","required":["write_characteristic"],"properties":{"write_characteristic":{"type":"object","required":["address","service_uuid","characteristic_uuid","data"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"},"data":{"$ref":"/dataArray"},"needResponse":{"type":"boolean","default":true}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/connect.yml":
/*!*****************************************************!*\
!*** ./json_schema/request/ble/central/connect.yml ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/connect","related":"/response/ble/central/status_update","type":"object","required":["connect"],"properties":{"connect":{"type":"object","required":["address"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/descriptor_get.yml":
/*!************************************************************!*\
!*** ./json_schema/request/ble/central/descriptor_get.yml ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/descriptor_get","related":"/response/ble/central/descriptor_get","type":"object","required":["get_descriptors"],"properties":{"get_descriptors":{"type":"object","required":["address","service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/descriptor_read.yml":
/*!*************************************************************!*\
!*** ./json_schema/request/ble/central/descriptor_read.yml ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/descriptor_read","related":"/response/ble/central/descriptor_read","type":"object","required":["read_descriptor"],"properties":{"read_descriptor":{"type":"object","required":["address","service_uuid","characteristic_uuid","descriptor_uuid"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"},"descriptor_uuid":{"$ref":"/uuid"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/descriptor_write.yml":
/*!**************************************************************!*\
!*** ./json_schema/request/ble/central/descriptor_write.yml ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/descriptor_write","related":"/response/ble/central/descriptor_write","type":"object","required":["write_descriptor"],"properties":{"write_descriptor":{"type":"object","required":["address","service_uuid","characteristic_uuid","descriptor_uuid","data"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"},"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"},"descriptor_uuid":{"$ref":"/uuid"},"data":{"$ref":"/dataArray"},"needResponse":{"type":"boolean","default":true}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/disconnect.yml":
/*!********************************************************!*\
!*** ./json_schema/request/ble/central/disconnect.yml ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/disconnect","type":"object","required":["disconnect"],"properties":{"disconnect":{"type":"object","required":["address"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/index.yml":
/*!***************************************************!*\
!*** ./json_schema/request/ble/central/index.yml ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central","basePath":"ble","anyOf":[{"$ref":"/request/ble/central/scan_start"},{"$ref":"/request/ble/central/scan_stop"},{"$ref":"/request/ble/central/connect"},{"$ref":"/request/ble/central/disconnect"},{"$ref":"/request/ble/central/service_get"},{"$ref":"/request/ble/central/characteristic_get"},{"$ref":"/request/ble/central/characteristic_read"},{"$ref":"/request/ble/central/characteristic_write"},{"$ref":"/request/ble/central/characteristic_register_notify"},{"$ref":"/request/ble/central/characteristic_unregister_notify"},{"$ref":"/request/ble/central/descriptor_get"},{"$ref":"/request/ble/central/descriptor_read"},{"$ref":"/request/ble/central/descriptor_write"}]}
/***/ }),
/***/ "./json_schema/request/ble/central/scan_start.yml":
/*!********************************************************!*\
!*** ./json_schema/request/ble/central/scan_start.yml ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/scan_start","related":["/response/ble/central/scan","/response/ble/central/scan_finish"],"type":"object","required":["scan"],"properties":{"scan":{"type":"object","additionalProperties":false,"properties":{"duration":{"type":"integer","default":30}}}}}
/***/ }),
/***/ "./json_schema/request/ble/central/scan_stop.yml":
/*!*******************************************************!*\
!*** ./json_schema/request/ble/central/scan_stop.yml ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/scan_stop","type":"object","required":["scan"],"properties":{"scan":{"type":"null"}}}
/***/ }),
/***/ "./json_schema/request/ble/central/service_get.yml":
/*!*********************************************************!*\
!*** ./json_schema/request/ble/central/service_get.yml ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/central/service_get","related":"/response/ble/central/service_get","type":"object","required":["get_services"],"properties":{"get_services":{"type":"object","required":["address"],"additionalProperties":false,"properties":{"address":{"$ref":"/deviceAddress"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/index.yml":
/*!*******************************************!*\
!*** ./json_schema/request/ble/index.yml ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble","basePath":"ble","anyOf":[{"$ref":"/request/ble/peripheral"},{"$ref":"/request/ble/central"},{"$ref":"/request/ble/security"}]}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/advertisement_start.yml":
/*!********************************************************************!*\
!*** ./json_schema/request/ble/peripheral/advertisement_start.yml ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/advertisement_start","related":"/response/ble/peripheral/status","type":"object","required":["advertisement"],"properties":{"advertisement":{"type":"object","required":["adv_data"],"additionalProperties":false,"properties":{"adv_data":{"$ref":"/bleAdvertiseData"},"scan_resp":{"$ref":"/bleAdvertiseData"}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/advertisement_stop.yml":
/*!*******************************************************************!*\
!*** ./json_schema/request/ble/peripheral/advertisement_stop.yml ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/advertisement_stop","type":"object","required":["advertisement"],"properties":{"advertisement":{"type":"null"}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/characteristic_notify.yml":
/*!**********************************************************************!*\
!*** ./json_schema/request/ble/peripheral/characteristic_notify.yml ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/characteristic_notify","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["notify_characteristic"],"properties":{"notify_characteristic":{"type":"object","required":["service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/characteristic_read.yml":
/*!********************************************************************!*\
!*** ./json_schema/request/ble/peripheral/characteristic_read.yml ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/characteristic_read","related":"/response/ble/peripheral/characteristic_read","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["read_characteristic"],"properties":{"read_characteristic":{"type":"object","required":["service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/characteristic_write.yml":
/*!*********************************************************************!*\
!*** ./json_schema/request/ble/peripheral/characteristic_write.yml ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/characteristic_write","related":"/response/ble/peripheral/characteristic_write","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["write_characteristic"],"properties":{"write_characteristic":{"type":"object","required":["service_uuid","characteristic_uuid","data"],"additionalProperties":false,"properties":{"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"},"data":{"$ref":"/dataArray"}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/descriptor_read.yml":
/*!****************************************************************!*\
!*** ./json_schema/request/ble/peripheral/descriptor_read.yml ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/descriptor_read","related":"/response/ble/peripheral/descriptor_read","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["read_descriptor"],"properties":{"read_descriptor":{"type":"object","required":["service_uuid","characteristic_uuid"],"additionalProperties":false,"properties":{"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"},"descriptor_uuid":{"$ref":"/uuid"}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/descriptor_write.yml":
/*!*****************************************************************!*\
!*** ./json_schema/request/ble/peripheral/descriptor_write.yml ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/descriptor_write","related":"/response/ble/peripheral/descriptor_write","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["write_descriptor"],"properties":{"write_descriptor":{"type":"object","required":["service_uuid","characteristic_uuid","descriptor_uuid","data"],"additionalProperties":false,"properties":{"service_uuid":{"$ref":"/uuid"},"characteristic_uuid":{"$ref":"/uuid"},"descriptor_uuid":{"$ref":"/uuid"},"data":{"$ref":"/dataArray"}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/index.yml":
/*!******************************************************!*\
!*** ./json_schema/request/ble/peripheral/index.yml ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral","basePath":"ble","anyOf":[{"$ref":"/request/ble/peripheral/advertisement_start"},{"$ref":"/request/ble/peripheral/advertisement_stop"},{"$ref":"/request/ble/peripheral/service_start"},{"$ref":"/request/ble/peripheral/service_stop"},{"$ref":"/request/ble/peripheral/service_stop_all"},{"$ref":"/request/ble/peripheral/characteristic_read"},{"$ref":"/request/ble/peripheral/characteristic_write"},{"$ref":"/request/ble/peripheral/descriptor_read"},{"$ref":"/request/ble/peripheral/descriptor_write"}]}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/servie_start.yml":
/*!*************************************************************!*\
!*** ./json_schema/request/ble/peripheral/servie_start.yml ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/service_start","related":["/response/ble/peripheral/status","/response/ble/peripheral/characteristic_notify_read","/response/ble/peripheral/characteristic_notify_write","/response/ble/peripheral/descriptor_notify_read","/response/ble/peripheral/descriptor_notify_write"],"type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["services"],"properties":{"services":{"type":"array","minItems":1,"items":{"type":"object","required":["uuid"],"additionalProperties":false,"properties":{"uuid":{"$ref":"/uuid"},"characteristics":{"type":"array","minItems":0,"items":{"type":"object","required":["uuid"],"additionalProperties":false,"properties":{"uuid":{"$ref":"/uuid"},"data":{"$ref":"/dataArray"},"properties":{"type":"array","default":["read","write"],"items":{"type":"string","enum":["broadcast","read","write_without_response","write","notify","indicate","auth","extended_properties"]}},"permissions":{"type":"array","default":["read","write"],"items":{"default":["read","write"],"type":"string","enum":["read","read_encrypted","read_encrypted_mitm","write","write_encrypted","write_encrypted_mitm","write_signed","write_signed_mitm"]}},"descriptors":{"type":"array","minItems":0,"items":{"type":"object","required":["uuid"],"additionalProperties":false,"properties":{"uuid":{"$ref":"/uuid"},"data":{"$ref":"/dataArray"},"permissions":{"type":"array","default":["read","write"],"items":{"default":["read","write"],"type":"string","enum":["read","read_encrypted","read_encrypted_mitm","write","write_encrypted","write_encrypted_mitm","write_signed","write_signed_mitm"]}}}}}}}}}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/servie_stop.yml":
/*!************************************************************!*\
!*** ./json_schema/request/ble/peripheral/servie_stop.yml ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/service_stop","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"object","required":["stop_service"],"properties":{"stop_service":{"type":"object","required":["service_uuid"],"additionalProperties":false,"properties":{"service_uuid":{"$ref":"/uuid"}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/peripheral/servie_stop_all.yml":
/*!****************************************************************!*\
!*** ./json_schema/request/ble/peripheral/servie_stop_all.yml ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/peripheral/service_stop_all","type":"object","required":["peripheral"],"properties":{"peripheral":{"type":"null"}}}
/***/ }),
/***/ "./json_schema/request/ble/security/auth.yml":
/*!***************************************************!*\
!*** ./json_schema/request/ble/security/auth.yml ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/security/auth","type":"object","required":["security"],"properties":{"security":{"type":"object","required":["auth"],"properties":{"auth":{"type":"array","default":["bonding"],"minItems":"1,","items":{"type":"string","enum":["bonding","mitm","secure_connection"]}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/security/devices_clear.yml":
/*!************************************************************!*\
!*** ./json_schema/request/ble/security/devices_clear.yml ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/security/devices_clear","type":"object","required":["security"],"properties":{"security":{"type":"object","required":["devices"],"properties":{"devices":{"type":"object","required":["clear"],"properties":{"clear":{"type":"boolean","enum":[true]}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/security/index.yml":
/*!****************************************************!*\
!*** ./json_schema/request/ble/security/index.yml ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/security","basePath":"ble.security","anyOf":[{"$ref":"/request/ble/security/indicate_security_level"},{"$ref":"/request/ble/security/auth"},{"$ref":"/request/ble/security/key_type"},{"$ref":"/request/ble/security/key_max_size"},{"$ref":"/request/ble/security/devices_clear"}]}
/***/ }),
/***/ "./json_schema/request/ble/security/indicate_security_level.yml":
/*!**********************************************************************!*\
!*** ./json_schema/request/ble/security/indicate_security_level.yml ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/security/indicate_security_level","type":"object","required":["security"],"properties":{"security":{"type":"object","required":["indicate_security_level"],"properties":{"indicate_security_level":{"type":"integer","min":0,"max":4}}}}}
/***/ }),
/***/ "./json_schema/request/ble/security/key_max_size.yml":
/*!***********************************************************!*\
!*** ./json_schema/request/ble/security/key_max_size.yml ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/security/key_max_size","type":"object","required":["security"],"properties":{"security":{"type":"object","required":["key"],"properties":{"key":{"type":"object","required":["max_size"],"properties":{"max_size":{"type":"integer","min":7,"max":16}}}}}}}
/***/ }),
/***/ "./json_schema/request/ble/security/key_type.yml":
/*!*******************************************************!*\
!*** ./json_schema/request/ble/security/key_type.yml ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/ble/security/key_type","type":"object","required":["security"],"properties":{"security":{"type":"object","required":["key"],"properties":{"key":{"type":"object","required":["type"],"properties":{"type":{"type":"array","default":["encryption"],"items":{"type":"string","enum":["ltk","irk","csrk"]}}}}}}}}
/***/ }),
/***/ "./json_schema/request/display/clear.yml":
/*!***********************************************!*\
!*** ./json_schema/request/display/clear.yml ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/display/clear","type":"object","required":["clear"],"properties":{"clear":{"type":"boolean","enum":[true]}}}
/***/ }),
/***/ "./json_schema/request/display/index.yml":
/*!***********************************************!*\
!*** ./json_schema/request/display/index.yml ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/display","basePath":"display","anyOf":[{"$ref":"/request/display/text"},{"$ref":"/request/display/clear"},{"$ref":"/request/display/qr"},{"$ref":"/request/display/raw"},{"$ref":"/request/display/pin_assign"}]}
/***/ }),
/***/ "./json_schema/request/display/pin_assign.yml":
/*!****************************************************!*\
!*** ./json_schema/request/display/pin_assign.yml ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/display/pin_assign","type":"object","required":["pin_assign"],"properties":{"pin_assign":{"type":"object","minProperties":1,"patternExample":[0,1,2,3],"patternProperties":{"^[0-9]$":{"type":"object","properties":{"module_name":{"type":"string"},"pin_name":{"type":"string"}}},"^1[0-1]$":{"type":"object","properties":{"module_name":{"type":"string"},"pin_name":{"type":"string"}}}}}}}
/***/ }),
/***/ "./json_schema/request/display/qr.yml":
/*!********************************************!*\
!*** ./json_schema/request/display/qr.yml ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/display/qr","type":"object","required":["qr"],"properties":{"qr":{"type":"object","required":["text"],"additionalProperties":false,"properties":{"text":{"type":"string"},"correction":{"type":"string","enum":["L","M","Q","H"],"default":"M"}}}}}
/***/ }),
/***/ "./json_schema/request/display/raw.yml":
/*!*********************************************!*\
!*** ./json_schema/request/display/raw.yml ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {"$schema":"http://json-schema.org/draft-04/schema#","id":"/request/display/raw","type":"object","required":["raw"],"properties":{"raw":{"$ref":"/imageData128x64"}}}
/***/ }),
/***/ "./json_schema/request/display/text.yml":
/*!**********************************************!*