15 lines
434 B
TypeScript
15 lines
434 B
TypeScript
import { Condition, Trigger } from "./automation";
|
|
|
|
export const describeTrigger = (trigger: Trigger) =>
|
|
`${trigger.platform} trigger`;
|
|
|
|
export const describeCondition = (condition: Condition) => {
|
|
if (condition.alias) {
|
|
return condition.alias;
|
|
}
|
|
if (["or", "and", "not"].includes(condition.condition)) {
|
|
return `multiple conditions using "${condition.condition}"`;
|
|
}
|
|
return `${condition.condition} condition`;
|
|
};
|