node-hue-api
Version:
Philips Hue API Library for Node.js
17 lines (16 loc) • 594 B
TypeScript
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 {};