UNPKG

@nitrogenbuilder/client-core

Version:

Nitrogen Builder Core Client

20 lines 985 B
import type { BuilderModule, ComponentSettings, Module } from '@nitrogenbuilder/types'; export declare class Nitrogen { static instance: Nitrogen; static modules: Map<string, Module>; static moduleComponents: Map<string, any>; static moduleDataFetchers: Map<string, (props: any) => Promise<any>>; static moduleData: Map<string[], any>; constructor(); getModule(moduleId: string | number): Module | undefined; getModuleComponent(moduleId: string | number): any; getModuleData(moduleId: string | number): any; getModuleDataFetcher(moduleId: string | number): ((props: any) => Promise<any>) | undefined; getRequestedData({ page, dynamicData, }: { page: BuilderModule[]; dynamicData?: any; }): Promise<any>; registerModule(moduleId: string | number, Component: any, module: ComponentSettings, getData?: (props: any) => Promise<any>): void; } export declare const nitrogen: Nitrogen; //# sourceMappingURL=Nitrogen.d.ts.map