"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StepSpeaker = void 0; const schema_js_1 = require("../schema.js"); const types_js_1 = require("../types.js"); /** * A speaker that is turned up and down by steps and does not know its volume. It reports nothing: the capability * has no properties object in discovery. */ exports.StepSpeaker = (0, types_js_1.defineInterface)({ namespace: "Alexa.StepSpeaker", version: "3", doc: "https://developer.amazon.com/docs/alexaplus/device-apis/alexa-stepspeaker.html", kind: "controller", tier: 2, instanced: false, properties: {}, directives: { AdjustVolume: { name: "AdjustVolume", payload: schema_js_1.s.object({ volumeSteps: schema_js_1.s.number({ min: -100, max: 100, integer: true }) }), note: "above 0 louder, below 0 quieter", }, SetMute: { name: "SetMute", payload: schema_js_1.s.object({ mute: schema_js_1.s.boolean() }) }, }, discovery: () => ({ properties: false }), });