@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
24 lines (23 loc) • 887 B
TypeScript
import { HvigorNode } from '@ohos/hvigor';
import { OhosHapContext, OhosHarContext, OhosHspContext } from '@ohos/hvigor-ohos-plugin';
import { HMRouterPluginConfig } from './HMRouterPluginConfig';
export declare class HMRouterPluginHandle {
readonly config: HMRouterPluginConfig;
private readonly node;
private readonly moduleContext;
private readonly appContext;
private readonly plugin;
constructor(node: HvigorNode, moduleContext: OhosHapContext | OhosHarContext | OhosHspContext);
start(): void;
private generateObfuscationFileTask;
private isEnableObfuscation;
private copyRouterMapToRawFileTask;
private writeHspModuleName;
private getRemoteHspModuleNames;
private taskExec;
private updateModuleJsonOpt;
private updateBuildProfileOpt;
private pushRouterInfo;
private readConfig;
private ensureNestedObject;
}