Files
webstudio/packages/cli/src/framework.ts

20 lines
672 B
TypeScript

import type { WsComponentMeta } from "@webstudio-is/sdk";
type FrameworkTemplateEntry = {
file: string;
template: string;
};
export type Framework = {
// instance.component: WsComponentMeta
metas: Record<string, WsComponentMeta>;
// instance.component: "importSource:importSpecifier"
components: Record<string, string>;
// instance.tag: "importSource:importSpecifier"
tags: Record<string, string>;
html: (params: { pagePath: string }) => FrameworkTemplateEntry[];
xml: (params: { pagePath: string }) => FrameworkTemplateEntry[];
text: (params: { pagePath: string }) => FrameworkTemplateEntry[];
defaultSitemap: () => FrameworkTemplateEntry[];
};