chore: rename feature elements

rename automations > triggers
rename blueprints > automations

chore: add link to documentation
This commit is contained in:
Carlos Valente
2025-01-20 19:22:00 +01:00
committed by Carlos Valente
parent f4f266dbd4
commit efe5ac16f2
30 changed files with 1125 additions and 1155 deletions
@@ -4,33 +4,33 @@ export type AutomationSettings = {
enabledAutomations: boolean;
enabledOscIn: boolean;
oscPortIn: number;
automations: Automation[];
blueprints: NormalisedAutomationBlueprint;
triggers: Trigger[];
automations: NormalisedAutomation;
};
type BlueprintId = string;
type AutomationId = string;
export type FilterRule = 'all' | 'any';
export type AutomationBlueprint = {
id: BlueprintId;
export type Automation = {
id: AutomationId;
title: string;
filterRule: FilterRule;
filters: AutomationFilter[];
outputs: AutomationOutput[];
};
export type AutomationBlueprintDTO = Omit<AutomationBlueprint, 'id'>;
export type AutomationDTO = Omit<Automation, 'id'>;
export type NormalisedAutomationBlueprint = Record<BlueprintId, AutomationBlueprint>;
export type NormalisedAutomation = Record<AutomationId, Automation>;
export type Automation = {
export type Trigger = {
id: string;
title: string;
trigger: TimerLifeCycle;
blueprintId: BlueprintId;
automationId: AutomationId;
};
export type AutomationDTO = Omit<Automation, 'id'>;
export type TriggerDTO = Omit<Trigger, 'id'>;
export type AutomationFilter = {
field: string; // this should be a key of a OntimeEvent + custom fields
+4 -4
View File
@@ -18,17 +18,17 @@ export { TimerType } from './definitions/TimerType.type.js';
// ---> Automations
export type {
AutomationSettings,
AutomationBlueprint,
AutomationBlueprintDTO,
Automation,
AutomationDTO,
AutomationFilter,
AutomationSettings,
AutomationOutput,
FilterRule,
HTTPOutput,
NormalisedAutomationBlueprint,
NormalisedAutomation,
OSCOutput,
Trigger,
TriggerDTO,
} from './definitions/core/Automation.type.js';
// ---> Project Data