feat: Add event-based automation triggers (#2537)
This commit is contained in:
committed by
dermotduffy
parent
b701366762
commit
a31816c168
@@ -1,3 +1,4 @@
|
||||
import { HASSManagerReadonlyInterface } from '../../card-controller/hass/types';
|
||||
import { TemplateRenderer } from '../../card-controller/templates';
|
||||
import { Trigger } from '../../config/schema/condition-trigger/triggers/types';
|
||||
import { isEnabled } from '../common/is-enabled';
|
||||
@@ -30,8 +31,13 @@ export class TriggersManager {
|
||||
constructor(
|
||||
triggers: Trigger[],
|
||||
stateManager: ConditionStateManagerReadonlyInterface,
|
||||
hassManager: HASSManagerReadonlyInterface,
|
||||
) {
|
||||
this._context = { stateManager, templateRenderer: new TemplateRenderer() };
|
||||
this._context = {
|
||||
stateManager,
|
||||
templateRenderer: new TemplateRenderer(),
|
||||
hassManager,
|
||||
};
|
||||
this._triggers = triggers.map((config) => ({
|
||||
config,
|
||||
evaluator: createTriggerEvaluator(config, this._context),
|
||||
|
||||
Reference in New Issue
Block a user