// Generated by scripts/generate-manifest.mjs. Do not edit by hand. const frameworkLoaders = { "react": () => import("./frameworks/react.js"), "solid": () => import("./frameworks/solid.js"), } const addOnLoaders = { "react": { "ai": () => import("./frameworks/react/add-ons/ai.js"), "apollo-client": () => import("./frameworks/react/add-ons/apollo-client.js"), "better-auth": () => import("./frameworks/react/add-ons/better-auth.js"), "clerk": () => import("./frameworks/react/add-ons/clerk.js"), "compiler": () => import("./frameworks/react/add-ons/compiler.js"), "convex": () => import("./frameworks/react/add-ons/convex.js"), "db": () => import("./frameworks/react/add-ons/db.js"), "drizzle": () => import("./frameworks/react/add-ons/drizzle.js"), "form": () => import("./frameworks/react/add-ons/form.js"), "mcp": () => import("./frameworks/react/add-ons/mcp.js"), "neon": () => import("./frameworks/react/add-ons/neon.js"), "oRPC": () => import("./frameworks/react/add-ons/orpc.js"), "paraglide": () => import("./frameworks/react/add-ons/paraglide.js"), "posthog": () => import("./frameworks/react/add-ons/posthog.js"), "powersync": () => import("./frameworks/react/add-ons/powersync.js"), "prisma": () => import("./frameworks/react/add-ons/prisma.js"), "sentry": () => import("./frameworks/react/add-ons/sentry.js"), "shadcn": () => import("./frameworks/react/add-ons/shadcn.js"), "shopify": () => import("./frameworks/react/add-ons/shopify.js"), "store": () => import("./frameworks/react/add-ons/store.js"), "storybook": () => import("./frameworks/react/add-ons/storybook.js"), "strapi": () => import("./frameworks/react/add-ons/strapi.js"), "t3env": () => import("./frameworks/react/add-ons/t3env.js"), "tRPC": () => import("./frameworks/react/add-ons/trpc.js"), "table": () => import("./frameworks/react/add-ons/table.js"), "tanstack-query": () => import("./frameworks/react/add-ons/tanstack-query.js"), "workos": () => import("./frameworks/react/add-ons/workos.js"), "biome": () => import("./frameworks/react/add-ons/biome.js"), "eslint": () => import("./frameworks/react/add-ons/eslint.js"), "events": () => import("./frameworks/react/add-ons/events.js"), "resume": () => import("./frameworks/react/add-ons/resume.js"), "shopify-storefront": () => import("./frameworks/react/add-ons/shopify-storefront.js"), "cloudflare": () => import("./frameworks/react/add-ons/cloudflare.js"), "netlify": () => import("./frameworks/react/add-ons/netlify.js"), "nitro": () => import("./frameworks/react/add-ons/nitro.js"), "railway": () => import("./frameworks/react/add-ons/railway.js"), "render": () => import("./frameworks/react/add-ons/render.js"), "vercel": () => import("./frameworks/react/add-ons/vercel.js"), }, "solid": { "better-auth": () => import("./frameworks/solid/add-ons/better-auth.js"), "convex": () => import("./frameworks/solid/add-ons/convex.js"), "form": () => import("./frameworks/solid/add-ons/form.js"), "sentry": () => import("./frameworks/solid/add-ons/sentry.js"), "solid-ui": () => import("./frameworks/solid/add-ons/solid-ui.js"), "store": () => import("./frameworks/solid/add-ons/store.js"), "strapi": () => import("./frameworks/solid/add-ons/strapi.js"), "t3env": () => import("./frameworks/solid/add-ons/t3env.js"), "tanstack-query": () => import("./frameworks/solid/add-ons/tanstack-query.js"), "biome": () => import("./frameworks/solid/add-ons/biome.js"), "eslint": () => import("./frameworks/solid/add-ons/eslint.js"), "tanchat": () => import("./frameworks/solid/add-ons/tanchat.js"), "cloudflare": () => import("./frameworks/solid/add-ons/cloudflare.js"), "netlify": () => import("./frameworks/solid/add-ons/netlify.js"), "nitro": () => import("./frameworks/solid/add-ons/nitro.js"), "railway": () => import("./frameworks/solid/add-ons/railway.js"), "render": () => import("./frameworks/solid/add-ons/render.js"), "vercel": () => import("./frameworks/solid/add-ons/vercel.js"), }, } export function createBundledWorkerManifestLoader() { return { async loadCatalog() { const module = await import('./catalog.js') return module.manifestCatalog }, async loadFramework(frameworkId: string) { const load = frameworkLoaders[frameworkId as keyof typeof frameworkLoaders] if (!load) { throw new Error(`Framework ${frameworkId} not found in bundled worker manifest`) } const module = await load() return { ...module.framework, renderManifestTemplate: module.renderManifestTemplate, hasManifestTemplate: module.hasManifestTemplate, } }, async loadAddOn(frameworkId: string, addOnId: string) { const frameworkAddOnLoaders = addOnLoaders[frameworkId as keyof typeof addOnLoaders] const load = frameworkAddOnLoaders?.[addOnId as keyof typeof frameworkAddOnLoaders] if (!load) { throw new Error(`Add-on ${addOnId} not found in bundled worker manifest for framework ${frameworkId}`) } const module = await load() return { ...module.addOn, renderManifestTemplate: module.renderManifestTemplate, hasManifestTemplate: module.hasManifestTemplate, } }, } }