UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

24 lines (23 loc) 887 B
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; }