Create the NAP-MOTION mock.
Grant decision, availability, rate cap, autoplay.
A motion extension with emitSample, setFocus, revoke.
motion
emitSample
setFocus
revoke
const motion = createMockMotionService();motion.handleMessage('w1', { type: 'motion.subscribe', frequency: 60 }, send); // → motion.statemotion.handleMessage('w1', { type: 'motion.permission', id: 'm1' }, send); // → result + motion.statemotion.emitSample(); // → motion.sample Copy
const motion = createMockMotionService();motion.handleMessage('w1', { type: 'motion.subscribe', frequency: 60 }, send); // → motion.statemotion.handleMessage('w1', { type: 'motion.permission', id: 'm1' }, send); // → result + motion.statemotion.emitSample(); // → motion.sample
Create the NAP-MOTION mock.