import { formTemplate } from "./form.js"; import { jddComponentTemplate } from "./jdd-component.js"; import { listTemplate } from "./list.js"; import { LongRunningProcessTemplate } from "./long-running-process.js"; import { multiformTemplate } from "./multiform.js"; import { pageTemplate } from "./page.js"; import { postTemplate } from "./post.js"; import { redirectTemplate } from "./redirect.js"; import { statefulPageTemplate } from "./stateful-page.js"; import { jddEditorTemplate } from "./jdd-editor.js"; export const Templates: Record< string, // eslint-disable-next-line @typescript-eslint/no-explicit-any (action: string, params: any) => Promise > = { page: pageTemplate, form: formTemplate, list: listTemplate, multiform: multiformTemplate, redirect: redirectTemplate, post: postTemplate, sreact: statefulPageTemplate, lpr: LongRunningProcessTemplate, jdd: jddComponentTemplate, "jdd-editor": jddEditorTemplate, };