import { s } from "../schema.js"; import { defineInterface } from "../types.js"; /** The power of a device as a percentage, a dimmer switch for one (alexa-powerlevelcontroller.html). */ export const PowerLevelController = defineInterface({ namespace: "Alexa.PowerLevelController", version: "3", doc: "https://developer.amazon.com/docs/alexaplus/device-apis/alexa-powerlevelcontroller.html", kind: "controller", tier: 1, instanced: false, properties: { powerLevel: { name: "powerLevel", value: s.number({ min: 0, max: 100, integer: true }) }, }, directives: { SetPowerLevel: { name: "SetPowerLevel", payload: s.object({ powerLevel: s.number({ min: 0, max: 100, integer: true }) }), }, AdjustPowerLevel: { name: "AdjustPowerLevel", payload: s.object({ powerLevelDelta: s.number({ min: -100, max: 100, integer: true }) }), }, }, });