UNPKG

@microsoft/api-extractor

Version:

Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups

31 lines 1.05 kB
import { ExtractorConfig } from './ExtractorConfig'; /** * Options for {@link CompilerState.create} * @public */ export interface ICompilerStateCreateOptions { /** {@inheritDoc IExtractorInvokeOptions.typescriptCompilerFolder} */ typescriptCompilerFolder?: string; /** * Additional .d.ts files to include in the analysis. */ additionalEntryPoints?: string[]; } /** * This class represents the TypeScript compiler state. This allows an optimization where multiple invocations * of API Extractor can reuse the same TypeScript compiler analysis. * * @public */ export declare class CompilerState { /** * The TypeScript compiler's `Program` object, which represents a complete scope of analysis. */ readonly program: unknown; private constructor(); /** * Create a compiler state for use with the specified `IExtractorInvokeOptions`. */ static create(extractorConfig: ExtractorConfig, options?: ICompilerStateCreateOptions): CompilerState; } //# sourceMappingURL=CompilerState.d.ts.map