/
h0tnanny
/
IotPlatform
Обзор
Документация
Войти
/
h0tnanny
/
IotPlatform
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/workflow/BaseFunction.ts
25 строк
849 B
h0tnanny
рабочий UI workflow
26 янв 2026, 21:15
26 янв 2026, 21:15
aa7b729
Код
Авторство
О чём код?
import { Field } from '../entities/Field'; /** * Контекст выполнения узла workflow */ export interface ExecutionContext { variableList: Map<string, Field>; currentNodeId: string; executionPath: string[]; addLog?: (level: 'info' | 'success' | 'warning' | 'error', message: string, nodeId?: string) => void; } /** * Базовый класс для всех узлов workflow */ export abstract class BaseFunction { constructor(public readonly id: string, public readonly name: string) {} /** * Выполняет узел и возвращает ID следующего узла * @param context Контекст выполнения * @returns ID следующего узла или null/undefined для завершения */ abstract execute(context: ExecutionContext): string | null; }