@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
29 lines (28 loc) • 788 B
TypeScript
import { BaseAnalyzeResult } from '../../framework';
export interface HMRouterResult extends BaseAnalyzeResult {
pageUrl: any;
dialog?: boolean;
singleton?: boolean;
interceptors?: string[];
animator?: string;
lifecycle?: string;
useNavDst?: boolean;
}
export interface HMAnimatorResult extends BaseAnalyzeResult {
animatorName: string;
}
export interface HMInterceptorResult extends BaseAnalyzeResult {
interceptorName: string;
priority?: number;
global?: boolean;
}
export interface HMLifecycleResult extends BaseAnalyzeResult {
lifecycleName: string;
priority?: number;
global?: boolean;
}
export interface HMServiceResult extends BaseAnalyzeResult {
serviceName: string;
functionName: string;
singleton?: boolean;
}