UNPKG

node-web-mvc

Version:
27 lines (26 loc) 865 B
type ReleaseHandler = () => void; export default class HotUpdaterReleaseManager { private static installed; private static normalizeId; private static resolveDependency; /** * 通用拦截函数,用于拦截指定函数的返回值,与调用依赖,记录下依赖与返回值 * @param name 要拦截的函数名 * @param target 要拦截的目标对象 * @param dependencies 依赖记录集合 * @returns 代理对象 */ private static proxyMethod; /** * 通用拦截类构造函数,并且记录调用依赖 * @param clazz 类 * @param releaseHandler 自定义释放函数 * @returns */ private static proxyClass; static install(): void; static push(handler: ReleaseHandler): void; static releaseFor(file: string): void; static destroy(): void; } export {};