dumi
Version:
📖 Documentation Generator of React Component
31 lines (30 loc) • 991 B
TypeScript
import { AtomComponentAsset, AtomFunctionAsset } from 'dumi-assets-types';
declare class AtomAssetsParser {
private entryDir;
private resolveDir;
private unresolvedFiles;
private parser;
private isParsing;
private parseDeferrer;
private watcher;
private cbs;
private resolveFilter;
private watchArgs;
constructor(opts: {
entryFile: string;
resolveDir: string;
resolveFilter?: AtomAssetsParser['resolveFilter'];
unpkgHost?: string;
watch?: boolean;
parseOptions?: object;
});
parse(): Promise<{
components: Record<string, AtomComponentAsset>;
functions: Record<string, AtomFunctionAsset>;
}>;
watch(cb: AtomAssetsParser['cbs'][number]): void;
unwatch(cb: AtomAssetsParser['cbs'][number]): void;
patchWatchArgs(handler: (args: AtomAssetsParser['watchArgs']) => AtomAssetsParser['watchArgs']): void;
destroyWorker(): void;
}
export default AtomAssetsParser;