UNPKG

@oberoncms/core

Version:

OberonCMS is a cloud deployable CMS written in typescript based on the Puck visual editor

22 lines 1.14 kB
import { transformProps, type Data } from "@puckeditor/core"; type PropTransform = Parameters<typeof transformProps>[1]; import type { OberonConfig, OberonPage, OberonPageMeta, TransformResult, TransformVersions } from "../lib/dtd"; export declare function applyTransforms({ transforms, pages, getPageData, updatePageData, }: { transforms: PropTransform; pages: OberonPageMeta[]; getPageData: (key: string) => Promise<Data | null>; updatePageData: (data: OberonPage) => Promise<void>; }): AsyncGenerator<TransformResult, void, void>; export declare function getComponentTransformVersions({ components }: OberonConfig): Record<string, number>; export declare function getTransforms(currentTransformVersions: TransformVersions | undefined, { components }: OberonConfig): { components: TransformVersions; transforms: false | Partial<{ [x: string]: (props: any) => any; } & { root: (props: import("@puckeditor/core").DefaultComponentProps & { [key: string]: any; }) => import("@puckeditor/core").DefaultComponentProps; }>; }; export {}; //# sourceMappingURL=transforms.d.ts.map