UNPKG

dhd-control-api

Version:
1,420 lines (1,418 loc) 320 kB
import * as zod from 'zod'; import { z } from 'zod'; declare const dhdHandlers: { get: { "/general": { paramsSchema: null; responseSchema: zod.ZodObject<{ _api_version: zod.ZodString; _firmware_version: zod.ZodString; _hardwareserial: zod.ZodString; _hourmeter: zod.ZodNumber; _sync2ok: zod.ZodBoolean; _syncsource: zod.ZodNumber; _systemfrequency: zod.ZodNumber; _systemtime: zod.ZodNumber; _uptime: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { _api_version: string; _firmware_version: string; _hardwareserial: string; _hourmeter: number; _sync2ok: boolean; _syncsource: number; _systemfrequency: number; _systemtime: number; _uptime: number; }, { _api_version: string; _firmware_version: string; _hardwareserial: string; _hourmeter: number; _sync2ok: boolean; _syncsource: number; _systemfrequency: number; _systemtime: number; _uptime: number; }>; }; "/control/logics": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{ _name: zod.ZodString; _path: zod.ZodString; }, { value: zod.ZodBoolean; }>, "strip", zod.ZodTypeAny, { value: boolean; _name: string; _path: string; }, { value: boolean; _name: string; _path: string; }>>; }; "/control/logics/{logicID}": { paramsSchema: zod.ZodObject<{ logicID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { logicID: number; }, { logicID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _name: zod.ZodString; _path: zod.ZodString; }, { value: zod.ZodBoolean; }>, "strip", zod.ZodTypeAny, { value: boolean; _name: string; _path: string; }, { value: boolean; _name: string; _path: string; }>; }; "/audio/selectors/sourcelists": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _name: zod.ZodString; entries: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _label: zod.ZodString; _sourcel: zod.ZodString; _sourcer: zod.ZodString; }, "strip", zod.ZodTypeAny, { _label: string; _sourcel: string; _sourcer: string; }, { _label: string; _sourcel: string; _sourcer: string; }>>; }, "strip", zod.ZodTypeAny, { entries: Record<number, { _label: string; _sourcel: string; _sourcer: string; }>; _name: string; }, { entries: Record<number, { _label: string; _sourcel: string; _sourcer: string; }>; _name: string; }>>; }; "/audio/selectors/sourcelists/{sourcelistID}": { paramsSchema: zod.ZodObject<{ sourcelistID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { sourcelistID: number; }, { sourcelistID: number; }>; responseSchema: zod.ZodObject<{ _name: zod.ZodString; entries: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _label: zod.ZodString; _sourcel: zod.ZodString; _sourcer: zod.ZodString; }, "strip", zod.ZodTypeAny, { _label: string; _sourcel: string; _sourcer: string; }, { _label: string; _sourcel: string; _sourcer: string; }>>; }, "strip", zod.ZodTypeAny, { entries: Record<number, { _label: string; _sourcel: string; _sourcer: string; }>; _name: string; }, { entries: Record<number, { _label: string; _sourcel: string; _sourcer: string; }>; _name: string; }>; }; "/audio/selectors/selectors": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{ _name: zod.ZodString; _sourcelist: zod.ZodString; }, { left: zod.ZodString; right: zod.ZodString; }>, "strip", zod.ZodTypeAny, { _name: string; _sourcelist: string; left: string; right: string; }, { _name: string; _sourcelist: string; left: string; right: string; }>>; }; "/audio/selectors/selectors/{selectorID}": { paramsSchema: zod.ZodObject<{ selectorID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { selectorID: number; }, { selectorID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _name: zod.ZodString; _sourcelist: zod.ZodString; }, { left: zod.ZodString; right: zod.ZodString; }>, "strip", zod.ZodTypeAny, { _name: string; _sourcelist: string; left: string; right: string; }, { _name: string; _sourcelist: string; left: string; right: string; }>; }; "/audio/selectors": { paramsSchema: null; responseSchema: zod.ZodObject<{ selectors: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{ _name: zod.ZodString; _sourcelist: zod.ZodString; }, { left: zod.ZodString; right: zod.ZodString; }>, "strip", zod.ZodTypeAny, { _name: string; _sourcelist: string; left: string; right: string; }, { _name: string; _sourcelist: string; left: string; right: string; }>>; sourcelists: zod.ZodAny; }, "strip", zod.ZodTypeAny, { selectors: Record<number, { _name: string; _sourcelist: string; left: string; right: string; }>; sourcelists?: any; }, { selectors: Record<number, { _name: string; _sourcelist: string; left: string; right: string; }>; sourcelists?: any; }>; }; "/audio/routing/routes": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodString>; }; "/audio/routing/routes/{routeID}": { paramsSchema: zod.ZodObject<{ routeID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { routeID: number; }, { routeID: number; }>; responseSchema: zod.ZodString; }; "/audio/routing/outputs": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _channels: zod.ZodNumber; _device: zod.ZodString; _name: zod.ZodString; }, "strip", zod.ZodTypeAny, { _name: string; _channels: number; _device: string; }, { _name: string; _channels: number; _device: string; }>>; }; "/audio/routing/outputs/{outputID}": { paramsSchema: zod.ZodObject<{ outputID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { outputID: number; }, { outputID: number; }>; responseSchema: zod.ZodObject<{ _channels: zod.ZodNumber; _device: zod.ZodString; _name: zod.ZodString; }, "strip", zod.ZodTypeAny, { _name: string; _channels: number; _device: string; }, { _name: string; _channels: number; _device: string; }>; }; "/audio/routing/inputs": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _channels: zod.ZodNumber; _device: zod.ZodString; _name: zod.ZodString; }, "strip", zod.ZodTypeAny, { _name: string; _channels: number; _device: string; }, { _name: string; _channels: number; _device: string; }>>; }; "/audio/routing/inputs/{inputID}": { paramsSchema: zod.ZodObject<{ inputID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { inputID: number; }, { inputID: number; }>; responseSchema: zod.ZodObject<{ _channels: zod.ZodNumber; _device: zod.ZodString; _name: zod.ZodString; }, "strip", zod.ZodTypeAny, { _name: string; _channels: number; _device: string; }, { _name: string; _channels: number; _device: string; }>; }; "/audio/routing": { paramsSchema: null; responseSchema: zod.ZodObject<{ inputs: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _channels: zod.ZodNumber; _device: zod.ZodString; _name: zod.ZodString; }, "strip", zod.ZodTypeAny, { _name: string; _channels: number; _device: string; }, { _name: string; _channels: number; _device: string; }>>; outputs: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{ _channels: zod.ZodNumber; _device: zod.ZodString; _name: zod.ZodString; }, "strip", zod.ZodTypeAny, { _name: string; _channels: number; _device: string; }, { _name: string; _channels: number; _device: string; }>>; routes: zod.ZodRecord<zod.ZodNumber, zod.ZodString>; }, "strip", zod.ZodTypeAny, { inputs: Record<number, { _name: string; _channels: number; _device: string; }>; outputs: Record<number, { _name: string; _channels: number; _device: string; }>; routes: Record<number, string>; }, { inputs: Record<number, { _name: string; _channels: number; _device: string; }>; outputs: Record<number, { _name: string; _channels: number; _device: string; }>; routes: Record<number, string>; }>; }; "/audio/pots": { paramsSchema: null; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{ _max: zod.ZodNumber; _min: zod.ZodNumber; _name: zod.ZodString; _step: zod.ZodNumber; }, { value: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { value: number; _name: string; _max: number; _min: number; _step: number; }, { value: number; _name: string; _max: number; _min: number; _step: number; }>>; }; "/audio/pots/{potID}": { paramsSchema: zod.ZodObject<{ potID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { potID: number; }, { potID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _max: zod.ZodNumber; _min: zod.ZodNumber; _name: zod.ZodString; _step: zod.ZodNumber; }, { value: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { value: number; _name: string; _max: number; _min: number; _step: number; }, { value: number; _name: string; _max: number; _min: number; _step: number; }>; }; "/audio/mixers/{mixerID}/sourcelist": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; }, { mixerID: number; }>; responseSchema: zod.ZodArray<zod.ZodObject<{ _defaultlabel: zod.ZodString; _label: zod.ZodString; _sourceid: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { _defaultlabel: string; _label: string; _sourceid: number; }, { _defaultlabel: string; _label: string; _sourceid: number; }>, "many">; }; "/audio/mixers/{mixerID}/options": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; }, { mixerID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ pfl1: zod.ZodObject<{ afl: zod.ZodBoolean; aflwhenon: zod.ZodBoolean; mix: zod.ZodBoolean; reset: zod.ZodBoolean; resetfader: zod.ZodBoolean; return: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }>; pfl2: zod.ZodObject<{ afl: zod.ZodBoolean; aflwhenon: zod.ZodBoolean; mix: zod.ZodBoolean; reset: zod.ZodBoolean; resetfader: zod.ZodBoolean; return: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }>; }, { directoffair: zod.ZodBoolean; }>, "strip", zod.ZodTypeAny, { pfl1: { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }; pfl2: { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }; directoffair: boolean; }, { pfl1: { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }; pfl2: { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }; directoffair: boolean; }>; }; "/audio/mixers/{mixerID}/options/pfl1": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; }, { mixerID: number; }>; responseSchema: zod.ZodObject<{ afl: zod.ZodBoolean; aflwhenon: zod.ZodBoolean; mix: zod.ZodBoolean; reset: zod.ZodBoolean; resetfader: zod.ZodBoolean; return: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }>; }; "/audio/mixers/{mixerID}/options/pfl2": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; }, { mixerID: number; }>; responseSchema: zod.ZodObject<{ afl: zod.ZodBoolean; aflwhenon: zod.ZodBoolean; mix: zod.ZodBoolean; reset: zod.ZodBoolean; resetfader: zod.ZodBoolean; return: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }, { afl: boolean; aflwhenon: boolean; mix: boolean; reset: boolean; resetfader: boolean; return: boolean; }>; }; "/audio/mixers/{mixerID}/mutegroups": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; }, { mixerID: number; }>; responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodBoolean>; }; "/audio/mixers/{mixerID}/mutegroups/{mutegroupID}": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; mutegroupID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; mutegroupID: number; }, { mixerID: number; mutegroupID: number; }>; responseSchema: zod.ZodBoolean; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/varfilter{filtID}": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; filtID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; filtID: number; }, { mixerID: number; faderID: number; filtID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { frequency: zod.ZodNumber; hipass: zod.ZodBoolean; on: zod.ZodBoolean; order: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; on: boolean; frequency: number; hipass: boolean; order: number; }, { _active: boolean; on: boolean; frequency: number; hipass: boolean; order: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/swc": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { direction: zod.ZodNumber; type: zod.ZodBoolean; width: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { type: boolean; _active: boolean; direction: number; width: number; }, { type: boolean; _active: boolean; direction: number; width: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/gate": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { frequency: zod.ZodNumber; on: zod.ZodBoolean; }>, "strip", zod.ZodTypeAny, { _active: boolean; on: boolean; frequency: number; }, { _active: boolean; on: boolean; frequency: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/r128agc": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { freeze: zod.ZodBoolean; gain: zod.ZodNumber; level: zod.ZodNumber; on: zod.ZodBoolean; threshold: zod.ZodNumber; velocity: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; _gainreduction: number; freeze: boolean; gain: number; level: number; on: boolean; threshold: number; velocity: number; }, { _active: boolean; _gainreduction: number; freeze: boolean; gain: number; level: number; on: boolean; threshold: number; velocity: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/panbal": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { divergency: zod.ZodNumber; lfeonly: zod.ZodBoolean; lfesend: zod.ZodNumber; matrix: zod.ZodNumber; panbal: zod.ZodNumber; rear: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; divergency: number; lfeonly: boolean; lfesend: number; matrix: number; panbal: number; rear: number; }, { _active: boolean; divergency: number; lfeonly: boolean; lfesend: number; matrix: number; panbal: number; rear: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/limiter": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { on: zod.ZodBoolean; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; release: number; _gainreduction: number; on: boolean; threshold: number; }, { _active: boolean; release: number; _gainreduction: number; on: boolean; threshold: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/gain": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _hasagain: zod.ZodBoolean; _hasp48: zod.ZodBoolean; again: zod.ZodObject<zod.objectUtil.extendShape<{ _max: zod.ZodNumber; _min: zod.ZodNumber; _step: zod.ZodNumber; }, { inc: zod.ZodNumber; value: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { value: number; _max: number; _min: number; _step: number; inc: number; }, { value: number; _max: number; _min: number; _step: number; inc: number; }>; }, { dgain: zod.ZodNumber; p48: zod.ZodBoolean; phase: zod.ZodBoolean; }>, "strip", zod.ZodTypeAny, { _active: boolean; _hasagain: boolean; _hasp48: boolean; again: { value: number; _max: number; _min: number; _step: number; inc: number; }; dgain: number; p48: boolean; phase: boolean; }, { _active: boolean; _hasagain: boolean; _hasp48: boolean; again: { value: number; _max: number; _min: number; _step: number; inc: number; }; dgain: number; p48: boolean; phase: boolean; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/gain/again": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _max: zod.ZodNumber; _min: zod.ZodNumber; _step: zod.ZodNumber; }, { inc: zod.ZodNumber; value: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { value: number; _max: number; _min: number; _step: number; inc: number; }, { value: number; _max: number; _min: number; _step: number; inc: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/expander": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { attack: zod.ZodNumber; gain: zod.ZodNumber; on: zod.ZodBoolean; ratio: zod.ZodNumber; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/eq{eqID}": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; eqID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; eqID: number; }, { mixerID: number; faderID: number; eqID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { frequency: zod.ZodNumber; gain: zod.ZodNumber; on: zod.ZodBoolean; q: zod.ZodNumber; type: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { type: number; _active: boolean; gain: number; on: boolean; frequency: number; q: number; }, { type: number; _active: boolean; gain: number; on: boolean; frequency: number; q: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/deesser": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { bandwidth: zod.ZodNumber; on: zod.ZodBoolean; ratio: zod.ZodNumber; sharpness: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; ratio: number; on: boolean; bandwidth: number; sharpness: number; }, { _active: boolean; ratio: number; on: boolean; bandwidth: number; sharpness: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/deesser2": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { frequency: zod.ZodNumber; on: zod.ZodBoolean; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; _gainreduction: number; on: boolean; threshold: number; frequency: number; }, { _active: boolean; _gainreduction: number; on: boolean; threshold: number; frequency: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/compressor": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { attack: zod.ZodNumber; gain: zod.ZodNumber; on: zod.ZodBoolean; ratio: zod.ZodNumber; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params/agc": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { freeze: zod.ZodBoolean; gain: zod.ZodNumber; level: zod.ZodNumber; on: zod.ZodBoolean; threshold: zod.ZodNumber; velocity: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; _gainreduction: number; freeze: boolean; gain: number; level: number; on: boolean; threshold: number; velocity: number; }, { _active: boolean; _gainreduction: number; freeze: boolean; gain: number; level: number; on: boolean; threshold: number; velocity: number; }>; }; "/audio/mixers/{mixerID}/faders/{faderID}/params": { paramsSchema: zod.ZodObject<{ mixerID: zod.ZodNumber; faderID: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { mixerID: number; faderID: number; }, { mixerID: number; faderID: number; }>; responseSchema: zod.ZodObject<{ agc: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { freeze: zod.ZodBoolean; gain: zod.ZodNumber; level: zod.ZodNumber; on: zod.ZodBoolean; threshold: zod.ZodNumber; velocity: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; _gainreduction: number; freeze: boolean; gain: number; level: number; on: boolean; threshold: number; velocity: number; }, { _active: boolean; _gainreduction: number; freeze: boolean; gain: number; level: number; on: boolean; threshold: number; velocity: number; }>; compressor: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { attack: zod.ZodNumber; gain: zod.ZodNumber; on: zod.ZodBoolean; ratio: zod.ZodNumber; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }>; deesser: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { bandwidth: zod.ZodNumber; on: zod.ZodBoolean; ratio: zod.ZodNumber; sharpness: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; ratio: number; on: boolean; bandwidth: number; sharpness: number; }, { _active: boolean; ratio: number; on: boolean; bandwidth: number; sharpness: number; }>; deesser2: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { frequency: zod.ZodNumber; on: zod.ZodBoolean; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; _gainreduction: number; on: boolean; threshold: number; frequency: number; }, { _active: boolean; _gainreduction: number; on: boolean; threshold: number; frequency: number; }>; eq: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; }, { frequency: zod.ZodNumber; gain: zod.ZodNumber; on: zod.ZodBoolean; q: zod.ZodNumber; type: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { type: number; _active: boolean; gain: number; on: boolean; frequency: number; q: number; }, { type: number; _active: boolean; gain: number; on: boolean; frequency: number; q: number; }>; expander: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { attack: zod.ZodNumber; gain: zod.ZodNumber; on: zod.ZodBoolean; ratio: zod.ZodNumber; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }, { _active: boolean; ratio: number; release: number; _gainreduction: number; gain: number; on: boolean; threshold: number; attack: number; }>; gain: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _hasagain: zod.ZodBoolean; _hasp48: zod.ZodBoolean; again: zod.ZodObject<zod.objectUtil.extendShape<{ _max: zod.ZodNumber; _min: zod.ZodNumber; _step: zod.ZodNumber; }, { inc: zod.ZodNumber; value: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { value: number; _max: number; _min: number; _step: number; inc: number; }, { value: number; _max: number; _min: number; _step: number; inc: number; }>; }, { dgain: zod.ZodNumber; p48: zod.ZodBoolean; phase: zod.ZodBoolean; }>, "strip", zod.ZodTypeAny, { _active: boolean; _hasagain: boolean; _hasp48: boolean; again: { value: number; _max: number; _min: number; _step: number; inc: number; }; dgain: number; p48: boolean; phase: boolean; }, { _active: boolean; _hasagain: boolean; _hasp48: boolean; again: { value: number; _max: number; _min: number; _step: number; inc: number; }; dgain: number; p48: boolean; phase: boolean; }>; gate: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { attack: zod.ZodNumber; attenuation: zod.ZodNumber; on: zod.ZodBoolean; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; release: number; _gainreduction: number; on: boolean; threshold: number; attack: number; attenuation: number; }, { _active: boolean; release: number; _gainreduction: number; on: boolean; threshold: number; attack: number; attenuation: number; }>; limiter: zod.ZodObject<zod.objectUtil.extendShape<{ _active: zod.ZodBoolean; _gainreduction: zod.ZodNumber; }, { on: zod.ZodBoolean; release: zod.ZodNumber; threshold: zod.ZodNumber; }>, "strip", zod.ZodTypeAny, { _active: boolean; release: number; _gainreduction: number; on: boolean; threshold: number;