You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.4 KiB
49 lines
1.4 KiB
/**
|
|
* Node Executor Registry
|
|
*
|
|
* Maps node types to their executor functions.
|
|
* Used by executeWorkflow and regenerateNode to eliminate
|
|
* duplicated switch/if-else chains.
|
|
*/
|
|
|
|
export type { NodeExecutionContext, NodeExecutor } from "./types";
|
|
|
|
export {
|
|
executeAnnotation,
|
|
executeArray,
|
|
executePrompt,
|
|
executePromptConstructor,
|
|
executeOutput,
|
|
executeOutputGallery,
|
|
executeImageCompare,
|
|
executeGlbViewer,
|
|
executeRouter,
|
|
executeSwitch,
|
|
executeConditionalSwitch,
|
|
} from "./simpleNodeExecutors";
|
|
|
|
export { executeNanoBanana } from "./nanoBananaExecutor";
|
|
export type { NanoBananaOptions } from "./nanoBananaExecutor";
|
|
|
|
export { executeGenerateVideo } from "./generateVideoExecutor";
|
|
export type { GenerateVideoOptions } from "./generateVideoExecutor";
|
|
|
|
export { executeGenerate3D } from "./generate3dExecutor";
|
|
export type { Generate3DOptions } from "./generate3dExecutor";
|
|
|
|
export { executeGenerateAudio } from "./generateAudioExecutor";
|
|
export type { GenerateAudioOptions } from "./generateAudioExecutor";
|
|
|
|
export { executeLlmGenerate } from "./llmGenerateExecutor";
|
|
export type { LlmGenerateOptions } from "./llmGenerateExecutor";
|
|
|
|
export { executeSplitGrid } from "./splitGridExecutor";
|
|
|
|
export {
|
|
executeVideoStitch,
|
|
executeEaseCurve,
|
|
executeVideoTrim,
|
|
executeVideoFrameGrab,
|
|
} from "./videoProcessingExecutors";
|
|
|
|
export { runBatchIfApplicable } from "./batchExecution";
|
|
|