mhome-script-runtime 1.0.0

Shared bounded native QuickJS execution for MeowCore scripts
Documentation
1
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:true});var t=Object.freeze({bool:"bool",number:"number",string:"string",timestamp:"timestamp",duration:"duration",temperature:"temperature",image:"image",object:"object",value:"value",list:__name(element=>Object.freeze({list:element}),"list")});function defineScript(definition){const run=definition.run;return input=>run(input)}__name(defineScript,"defineScript");var lighting_default=defineScript({input:{samples:t.list(t.number),delay:t.duration,image:t.image,settings:t.object},output:{average:t.number,delay:t.duration,image:t.image,settings:t.object},async run({samples,delay,image,settings}){return{average:samples.reduce((sum,value)=>sum+value,0)/samples.length,delay,image,settings}}});export{lighting_default as default};