UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

24 lines (23 loc) 1.13 kB
import { HvigorNode } from '@ohos/hvigor'; import { OhosModuleContext, Target } from '@ohos/hvigor-ohos-plugin/src/plugin/context/plugin-context'; import { BaseAnalyzeResult, ExtensionContext } from './Interface'; export declare class ExtensionContextImpl implements ExtensionContext { node: HvigorNode; moduleContext: OhosModuleContext; currentTarget?: Target; scanFiles: string[]; private templateMetadata; private analyzeResults; private _currentView; private _currentFilePath?; constructor(node: HvigorNode, moduleContext: OhosModuleContext); get currentView(): ReadonlyArray<BaseAnalyzeResult>; addAnalyzeResults(results: BaseAnalyzeResult | BaseAnalyzeResult[]): void; getAnalyzeResults<T extends BaseAnalyzeResult = BaseAnalyzeResult>(): Set<T>; getTemplateData(componentName: string): Record<string, any> | undefined; getTemplateDataMap(): Map<string, Record<string, any>>; addTemplateData(componentName: string, data: Record<string, any>): void; private validateAnalyzeResult; private syncToCurrentView; setCurrentFilePath(filePath: string): void; }