chore: initial commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
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<WorkflowNode['type'], {config_template: WorkflowNodeTemplate; execute: NodeHandler}>;
|
||||
|
||||
export const start_registry = {
|
||||
common: common_start, event: event_start, timer: timer_start,
|
||||
} satisfies Record<WorkflowStart['type'], {config_template: WorkflowStartTemplate}>;
|
||||
|
||||
export const query_registry = {
|
||||
info: info_query,
|
||||
} satisfies Record<string, {config_template: WorkflowQueryTemplate; query_info: typeof info_query.query_info}>;
|
||||
Reference in New Issue
Block a user