UNPKG

@foxpage/foxpage-node-sdk

Version:

foxpage node sdk

30 lines (29 loc) 1.03 kB
import { ContextInstance, Logger } from '@foxpage/foxpage-shared'; import { FoxpageComponent, FoxpageHooks, FrameworkResource, Package, PerformanceLogger, RenderAppInfo, RenderOption, StructureNode, Tag } from '@foxpage/foxpage-types'; /** * render context in node * * @export * @class RenderContextInstance * @extends {RenderContextBase} * @implements {Context} */ export declare class RenderContextInstance extends ContextInstance { tags: Tag[]; packages: Package[]; componentMap: Map<string, FoxpageComponent>; structureMap: Map<string, Pick<StructureNode<Record<string, any>>, "name" | "id" | "version" | "props"> & { childrenIds: string[]; }>; logger: Logger; options: RenderOption; frameworkResource: FrameworkResource; plugins: string[]; performanceLogger: PerformanceLogger; matchedRoute?: string; private getHooks; csrRootId?: string; constructor(app: RenderAppInfo); get hooks(): FoxpageHooks; setRenderMethod(render?: boolean): void; }