@openhps/sphero
Version:
Open Hybrid Positioning System - Sphero component
32 lines • 1.19 kB
JavaScript
;
var SpheroDataObject_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpheroDataObject = void 0;
const tslib_1 = require("tslib");
const core_1 = require("@openhps/core");
const dist_1 = require("../../../lib/server/lib/dist");
let SpheroDataObject = SpheroDataObject_1 = class SpheroDataObject extends core_1.DataObject {
constructor(toy, uid, displayName) {
super(uid, displayName);
this.toy = toy;
}
static findSpheroMini() {
return new Promise((resolve, reject) => {
dist_1.Scanner.findSpheroMini()
.then((toy) => {
const object = new SpheroDataObject_1(toy);
object.setPosition(new core_1.Absolute3DPosition(0, 0, 0));
resolve(object);
})
.catch((ex) => {
reject(ex);
});
});
}
};
SpheroDataObject = SpheroDataObject_1 = tslib_1.__decorate([
(0, core_1.SerializableObject)(),
tslib_1.__metadata("design:paramtypes", [Object, String, String])
], SpheroDataObject);
exports.SpheroDataObject = SpheroDataObject;
//# sourceMappingURL=SpheroDataObject.js.map