@microsoft/api-extractor
Version:
Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups
38 lines • 1.35 kB
TypeScript
import { ApiModel, ApiPackage } from '@microsoft/api-extractor-model';
import { Collector } from '../collector/Collector';
export declare class ApiModelGenerator {
private readonly _collector;
private readonly _apiModel;
private readonly _referenceGenerator;
constructor(collector: Collector);
get apiModel(): ApiModel;
buildApiPackage(): ApiPackage;
private _processAstEntity;
private _processAstModule;
private _processDeclaration;
private _processChildDeclarations;
private _processApiCallSignature;
private _processApiConstructor;
private _processApiClass;
private _processApiConstructSignature;
private _processApiEnum;
private _processApiEnumMember;
private _processApiFunction;
private _processApiIndexSignature;
private _processApiInterface;
private _processApiMethod;
private _processApiMethodSignature;
private _processApiNamespace;
private _processApiProperty;
private _processApiPropertySignature;
private _processApiTypeAlias;
private _processApiVariable;
/**
* @param nodesToCapture - A list of child nodes whose token ranges we want to capture
*/
private _buildExcerptTokens;
private _captureTypeParameters;
private _captureParameters;
private _isReadonly;
}
//# sourceMappingURL=ApiModelGenerator.d.ts.map