mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-17 12:56:05 +00:00
public commit
This commit is contained in:
41
app/src/flows/index.ts
Normal file
41
app/src/flows/index.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import { FetchTask } from "./tasks/presets/FetchTask";
|
||||
import { LogTask } from "./tasks/presets/LogTask";
|
||||
import { RenderTask } from "./tasks/presets/RenderTask";
|
||||
import { SubFlowTask } from "./tasks/presets/SubFlowTask";
|
||||
|
||||
export { Flow } from "./flows/Flow";
|
||||
export {
|
||||
Execution,
|
||||
type TaskLog,
|
||||
type InputsMap,
|
||||
ExecutionState,
|
||||
ExecutionEvent
|
||||
} from "./flows/Execution";
|
||||
export { RuntimeExecutor } from "./flows/executors/RuntimeExecutor";
|
||||
export { FlowTaskConnector } from "./flows/FlowTaskConnector";
|
||||
|
||||
export {
|
||||
Trigger,
|
||||
EventTrigger,
|
||||
HttpTrigger,
|
||||
TriggerMap,
|
||||
type TriggerMapType
|
||||
} from "./flows/triggers";
|
||||
|
||||
import { Task } from "./tasks/Task";
|
||||
export { type TaskResult, type TaskRenderProps } from "./tasks/Task";
|
||||
export { TaskConnection, Condition } from "./tasks/TaskConnection";
|
||||
|
||||
// test
|
||||
//export { simpleFetch } from "./examples/simple-fetch";
|
||||
|
||||
//export type TaskMapType = { [key: string]: { cls: typeof Task<any> } };
|
||||
export const TaskMap = {
|
||||
fetch: { cls: FetchTask },
|
||||
log: { cls: LogTask },
|
||||
render: { cls: RenderTask },
|
||||
subflow: { cls: SubFlowTask }
|
||||
} as const;
|
||||
export type TaskMapType = typeof TaskMap;
|
||||
|
||||
export { Task, FetchTask, LogTask, RenderTask, SubFlowTask };
|
||||
Reference in New Issue
Block a user