Docs
Objects

Action catalog types

Shapes returned by the catalog introspection functions.

ActionDomainOption

Definition

interface ActionDomainOption {
    value: string;  // canonical domain key (e.g. 'light', 'switch')
    label: string;
  }

Members

NameTypeOptionalDescription
valuestringno—
labelstringno—
Source: apps/edge-runtime/src/core/smartapp/builtin/ambient.d.ts:276

ActionServiceOption

Definition

interface ActionServiceOption {
    value: string;  // canonical service name (e.g. 'turnOn', 'setLevel')
    label: string;
    description?: string;
  }

Members

NameTypeOptionalDescription
valuestringno—
labelstringno—
descriptionstringyes—
Source: apps/edge-runtime/src/core/smartapp/builtin/ambient.d.ts:280

ActionServiceParameter

Definition

interface ActionServiceParameter {
    /** Settings key (and serviceData property) the parameter writes to. */
    key: string;
    label: string;
    type: 'number' | 'string' | 'boolean' | 'enum';
    required?: boolean;
    min?: number;
    max?: number;
    options?: Array<{ value: string | number; label: string }>;
    description?: string;
  }

Members

NameTypeOptionalDescription
keystringnoSettings key (and serviceData property) the parameter writes to.
labelstringno—
type'number' | 'string' | 'boolean' | 'enum'no—
requiredbooleanyes—
minnumberyes—
maxnumberyes—
optionsArray<{ value: string | number; label: string }>yes—
descriptionstringyes—
Source: apps/edge-runtime/src/core/smartapp/builtin/ambient.d.ts:285 Generated from docs-bundle v0.1.0, novon-platform 9ce3486c (2026-10-09).

On this page