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