UNPKG

@stacksjs/dtsx

Version:

A modern, fast .d.ts generation tool, powered by Bun.

17 lines (16 loc) 928 B
export declare function getSourceFile(filePath: string, sourceCode: string, contentHash?: number | bigint): CachedSourceFile; export declare function getSourceFileAsync(filePath: string, sourceCode: string, config?: AsyncParseConfig): Promise<CachedSourceFile>; export declare function batchParseSourceFiles(files: Array<{ filePath: string, sourceCode: string }>, config?: AsyncParseConfig & { concurrency?: number }): Promise<Map<string, CachedSourceFile>>; export declare function clearSourceFileCache(): void; export declare function getSourceFileCacheSize(): number; export declare function getPendingParseCount(): number; export declare function shouldUseAsyncParsing(sourceCode: string, config?: AsyncParseConfig): boolean; export declare interface CachedSourceFile { fileName: string text: string } export declare interface AsyncParseConfig { asyncThreshold?: number chunkSize?: number yieldInterval?: number }