@foxpage/foxpage-node-sdk
Version:
foxpage node sdk
18 lines (17 loc) • 738 B
TypeScript
import { ComponentLoadOption, Context, ParsedDSL, RenderToHTMLOptions, StructureNode } from '@foxpage/foxpage-types';
/**
* load page component
* @param schemas page schemas
* @param app application object
* @param opt ComponentLoad option
* @returns {Promise<Map<string, FoxpageComponent>>}
*/
export declare const loadComponents: (schemas: StructureNode[], appId: string, opt: ComponentLoadOption) => Promise<Map<string, import("@foxpage/foxpage-types").FoxpageComponent>[]>;
/**
* render to html
* @param dsl page dsl
* @param ctx render context
* @param opt render options
* @returns html string
*/
export declare const renderToHTML: (dsl: ParsedDSL['schemas'], ctx: Context, opt: RenderToHTMLOptions) => Promise<string>;