import * as function_node from './node/function_node.ts'; import * as query_node from './node/query_node.ts'; import * as condition_node from './node/condition_node.ts'; import * as sleep_node from './node/sleep_node.ts'; import * as error_node from './node/error_node.ts'; import * as goto_node from './node/goto_node.ts'; import * as merge_node from './node/merge_node.ts'; import * as log_node from './node/log_node.ts'; import * as code_node from './node/code_execute_node.ts'; import * as common_start from './start_node/common_node.ts'; import * as event_start from './start_node/event_node.ts'; import * as timer_start from './start_node/timer_node.ts'; import * as info_query from './node_action/query_node/info.ts'; import type {WorkflowNode, WorkflowStart} from '../../types/bot/workflow/workflow.ts'; import type {NodeHandler} from '../../types/bot/workflow/runtime.ts'; import type {WorkflowNodeTemplate, WorkflowQueryTemplate, WorkflowStartTemplate} from '../../types/bot/workflow/metadata.ts'; export const node_registry = { function: function_node, query: query_node, condition: condition_node, sleep: sleep_node, error: error_node, goto: goto_node, merge: merge_node, log: log_node, code: code_node, } satisfies Record; export const start_registry = { common: common_start, event: event_start, timer: timer_start, } satisfies Record; export const query_registry = { info: info_query, } satisfies Record;