UNPKG

node-hue-api

Version:
17 lines (16 loc) 594 B
import { ApiDefinition } from './http/ApiDefinition'; import { model } from '@peter-murray/hue-bridge-model'; import { KeyValueType } from '../commonTypes'; import { Api } from './Api'; type Rule = model.Rule; type RuleId = number | Rule; export declare class Rules extends ApiDefinition { constructor(hueApi: Api); getAll(): Promise<Rule[]>; getRule(id: RuleId): Promise<Rule>; getRuleByName(name: string): Promise<Rule[]>; createRule(rule: Rule): Promise<Rule>; deleteRule(id: RuleId): Promise<boolean>; updateRule(rule: Rule): Promise<KeyValueType>; } export {};