# mint-tsdocs > TypeScript documentation generator with Mintlify integration ## Docs - [Claude Code setup](https://mint-tsdocs.saulo.engineer/ai-tools/claude-code.md): Configure Claude Code for your documentation workflow - [Contextual Menu](https://mint-tsdocs.saulo.engineer/ai-tools/contextual-menu.md): Help users navigate your API reference with one-click AI integrations - [Cursor setup](https://mint-tsdocs.saulo.engineer/ai-tools/cursor.md): Configure Cursor for your documentation workflow - [llms.txt Optimization](https://mint-tsdocs.saulo.engineer/ai-tools/llms-txt.md): Write better TSDoc comments to improve AI navigation of your API reference - [MCP Integration](https://mint-tsdocs.saulo.engineer/ai-tools/mcp-integration.md): Use Model Context Protocol to help users navigate your generated API reference - [Windsurf setup](https://mint-tsdocs.saulo.engineer/ai-tools/windsurf.md): Configure Windsurf for your documentation workflow - [AST Nodes Layer](https://mint-tsdocs.saulo.engineer/architecture/ast-nodes-layer.md): Custom TSDoc node types - [Caching Layer](https://mint-tsdocs.saulo.engineer/architecture/caching-layer.md): Performance optimization through intelligent caching systems - [CLI Layer](https://mint-tsdocs.saulo.engineer/architecture/cli-layer.md): Command-line interface parsing and action orchestration - [Emission Layer](https://mint-tsdocs.saulo.engineer/architecture/emission-layer.md): TSDoc AST to Mintlify MDX transformation with intelligent caching - [Generation Layer](https://mint-tsdocs.saulo.engineer/architecture/generation-layer.md): Document generation orchestration and AST construction - [Navigation Layer](https://mint-tsdocs.saulo.engineer/architecture/navigation-layer.md): Dedicated navigation management for Mintlify documentation sites - [Architecture Overview](https://mint-tsdocs.saulo.engineer/architecture/overview.md): Understanding the mint-tsdocs pipeline and component architecture - [TypeInfo Generation](https://mint-tsdocs.saulo.engineer/architecture/typeinfo-generation.md): Technical deep dive into how TypeInfo.jsx is generated from TypeScript API models - [Utilities Layer](https://mint-tsdocs.saulo.engineer/architecture/utils-layer.md): Type analysis, caching utilities, and helper components - [Changelog](https://mint-tsdocs.saulo.engineer/changelog.md): What's new in mint-tsdocs - [Cheat Sheet](https://mint-tsdocs.saulo.engineer/cheat-sheet.md): Quick reference for the most common mint-tsdocs commands - [CLI Reference](https://mint-tsdocs.saulo.engineer/cli-reference.md): Complete command-line reference for mint-tsdocs with examples and usage patterns - [Custom CSS](https://mint-tsdocs.saulo.engineer/components/custom-styles.md): Learn how to customize the appearance of Mint TSDocs components using CSS - [Feature](https://mint-tsdocs.saulo.engineer/components/feature.md): Showcase product features with a header and custom content layout. - [FileTree](https://mint-tsdocs.saulo.engineer/components/file-tree.md): Display hierarchical file structures with visual icons and descriptions - [JsonTree](https://mint-tsdocs.saulo.engineer/components/jsontree.md): Display JSON structures with beautiful formatting and type-specific colors - [Link Validation](https://mint-tsdocs.saulo.engineer/components/link-validation.md): How compile-time and runtime link validation works - [PageLink](https://mint-tsdocs.saulo.engineer/components/pagelink.md): Type-safe links to documentation pages with validation - [Preview](https://mint-tsdocs.saulo.engineer/components/preview.md): Display content with a labeled border, similar to code blocks - [RefLink](https://mint-tsdocs.saulo.engineer/components/reflink.md): Type-safe links to API reference pages with validation - [TypeInfo](https://mint-tsdocs.saulo.engineer/components/type-info.md): Auto-generated type information for easy documentation with autocomplete - [TypeTree](https://mint-tsdocs.saulo.engineer/components/type-tree.md): Display recursive type structures with expandable nested properties - [Coverage Calculation](https://mint-tsdocs.saulo.engineer/concepts/coverage.md): Understanding how mint-tsdocs calculates documentation coverage - [Configuration Reference](https://mint-tsdocs.saulo.engineer/config-reference.md): Complete reference for mint-tsdocs.config.json configuration options - [Features](https://mint-tsdocs.saulo.engineer/features.md): All the reasons why you should be using mint-tsdocs to document your library - [Setup Guide](https://mint-tsdocs.saulo.engineer/guides/setup-guide.md): Detailed setup and configuration for all scenarios - [Installation](https://mint-tsdocs.saulo.engineer/installation.md): Install mint-tsdocs in your TypeScript project - [Introduction](https://mint-tsdocs.saulo.engineer/introduction.md): Generate beautiful code references for your Mintlify documentation - [Design Principles](https://mint-tsdocs.saulo.engineer/opendocs/design-principles.md): Core design principles behind OpenDocs architecture - [Implementation Examples](https://mint-tsdocs.saulo.engineer/opendocs/examples/index.md): Real-world examples of OpenDocs implementations - [Integration & Migration](https://mint-tsdocs.saulo.engineer/opendocs/examples/integration.md): Template integration and migration examples - [Microservices Examples](https://mint-tsdocs.saulo.engineer/opendocs/examples/microservices.md): OpenDocs for microservices architectures - [Monorepo Examples](https://mint-tsdocs.saulo.engineer/opendocs/examples/monorepo.md): OpenDocs for multi-language monorepos - [Simple Project Examples](https://mint-tsdocs.saulo.engineer/opendocs/examples/simple-projects.md): OpenDocs examples for single-language libraries - [OpenDocs Specification](https://mint-tsdocs.saulo.engineer/opendocs/index.md): A universal documentation interchange format for multi-language code documentation - [OpenDocs File Organization](https://mint-tsdocs.saulo.engineer/opendocs/opendocs-file-organization.md): How OpenDocs organizes documentation into files and projects - [OpenDocs Model](https://mint-tsdocs.saulo.engineer/opendocs/opendocs-model.md): Universal documentation model for any programming language - [Common Workflows](https://mint-tsdocs.saulo.engineer/quickstart.md): Real-world scenarios for using mint-tsdocs - [API Reference](https://mint-tsdocs.saulo.engineer/reference/index.md): (model) API documentation - [mint-tsdocs package](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs.md): mint-tsdocs generates Mintlify-compatible MDX documentation from .api.json files created by API Extractor. The mint-tsdocs package provides the command-line tool for generating documentation with proper frontmatter and navigation integration for Mintlify documentation sites. - [ApiExtractorApiReportConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorApiReportConfig.md): Configuration for API report (.api.md) generation - [enabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorApiReportConfig/enabled.md): Whether to generate API report files - [reportFileName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorApiReportConfig/reportFileName.md): Name of the API report file - [reportFolder](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorApiReportConfig/reportFolder.md): Folder where the API report file will be written - [reportTempFolder](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorApiReportConfig/reportTempFolder.md): Temporary folder for API report generation - [ApiExtractorCompilerConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorCompilerConfig.md): TypeScript compiler configuration for API Extractor - [skipLibCheck](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorCompilerConfig/skipLibCheck.md): Whether to skip type checking of declaration files - [tsconfigFilePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorCompilerConfig/tsconfigFilePath.md): Path to the tsconfig.json file - [ApiExtractorConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig.md): Configuration for API Extractor tool integration. API Extractor analyzes TypeScript declarations and generates documentation models. - [apiReport](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/apiReport.md): API report (.api.md) generation settings. API reports show a text summary of your public API surface. - [bundledPackages](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/bundledPackages.md): NPM packages to treat as part of this package. Useful when you have multiple packages that should be documented together. - [compiler](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/compiler.md): TypeScript compiler options for API analysis - [configPath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/configPath.md): Path to custom api-extractor.json file. If specified, will use this instead of generating one automatically. This allows full control over API Extractor configuration. - [docModel](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/docModel.md): Doc model (.api.json) generation settings. The doc model is used to generate the final MDX documentation. - [dtsRollup](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/dtsRollup.md): TypeScript declaration (.d.ts) rollup settings. Rollups combine multiple .d.ts files into a single file. - [messages](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorConfig/messages.md): Message reporting configuration. Controls how different types of diagnostic messages are handled. - [ApiExtractorDocModelConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDocModelConfig.md): Configuration for API documentation model (.api.json) generation - [enabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDocModelConfig/enabled.md): Whether to generate .api.json files for documentation - [projectFolderUrl](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDocModelConfig/projectFolderUrl.md): Base URL for source code links in documentation. Should point to your repository on GitHub, GitLab, etc. - [ApiExtractorDtsRollupConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDtsRollupConfig.md): Configuration for TypeScript declaration (.d.ts) rollup generation - [alphaTrimmedFilePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDtsRollupConfig/alphaTrimmedFilePath.md): Path for the alpha-trimmed .d.ts rollup file (includes `, , and `) - [betaTrimmedFilePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDtsRollupConfig/betaTrimmedFilePath.md): Path for the beta-trimmed .d.ts rollup file (includes ` and `) - [enabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDtsRollupConfig/enabled.md): Whether to generate rolled-up .d.ts files - [publicTrimmedFilePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDtsRollupConfig/publicTrimmedFilePath.md): Path for the public-trimmed .d.ts rollup file (includes only ``) - [untrimmedFilePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorDtsRollupConfig/untrimmedFilePath.md): Path for the untrimmed .d.ts rollup file (includes all declarations) - [ApiExtractorMessagesConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorMessagesConfig.md): Configuration for controlling how different types of messages are reported - [compilerMessageReporting](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorMessagesConfig/compilerMessageReporting.md): Configuration for TypeScript compiler messages - [extractorMessageReporting](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorMessagesConfig/extractorMessageReporting.md): Configuration for API Extractor messages - [tsdocMessageReporting](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiExtractorMessagesConfig/tsdocMessageReporting.md): Configuration for TSDoc parser messages - [ApiModelError class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiModelError.md): Represents an error related to loading or parsing API model files (.api.json). - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiModelError/constructor.md): Creates an instance of ApiModelError. - [ApiResolutionCache class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache.md): Simple LRU cache for API resolution results - [clear](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache/clear.md): Clear all cached items - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache/constructor.md): Constructs a new instance of the ApiResolutionCache class - [createCachedResolver](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache/createCachedResolver.md): Create a cached wrapper for API model resolution - [get](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache/get.md): Get cached resolution result - [getStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache/getStats.md): Get cache statistics - [set](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCache/set.md): Set resolution result in cache - [ApiResolutionCacheOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCacheOptions.md): Configuration options for API resolution cache - [enabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCacheOptions/enabled.md): Whether to enable caching - [maxSize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiResolutionCacheOptions/maxSize.md): Maximum number of cached resolutions - [ApiSurfaceStats interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats.md): Statistics about the API surface area with per-type coverage - [classes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/classes.md): classes API documentation - [enums](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/enums.md): enums API documentation - [functions](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/functions.md): functions API documentation - [interfaces](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/interfaces.md): interfaces API documentation - [methods](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/methods.md): methods API documentation - [namespaces](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/namespaces.md): namespaces API documentation - [properties](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/properties.md): properties API documentation - [typeAliases](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/typeAliases.md): typeAliases API documentation - [variables](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ApiSurfaceStats/variables.md): variables API documentation - [CacheManager class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager.md): Centralized cache manager for coordinating all caching operations This class manages all caching operations in mint-tsdocs. To understand how caching fits into the overall architecture, check the documentation. The cache system includes and . - [apiResolution](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/apiResolution.md): Get the API resolution cache - [clearAll](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/clearAll.md): Clear all caches - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/constructor.md): Constructs a new instance of the CacheManager class - [createDefault](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/createDefault.md): Create a cache manager with default settings - [createDevelopment](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/createDevelopment.md): Create a cache manager optimized for development - [createProduction](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/createProduction.md): Create a cache manager optimized for production - [getStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/getStats.md): Get statistics for all caches - [printStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/printStats.md): Print cache statistics if enabled - [typeAnalysis](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManager/typeAnalysis.md): Get the type analysis cache - [CacheManagerOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManagerOptions.md): Configuration for all cache types - [apiResolution](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManagerOptions/apiResolution.md): API resolution cache options - [enableStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManagerOptions/enableStats.md): Enable cache statistics reporting - [enabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManagerOptions/enabled.md): Enable caching globally - [typeAnalysis](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CacheManagerOptions/typeAnalysis.md): Type analysis cache options - [CoverageConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig.md): Configuration for the coverage command. - [exclude](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig/exclude.md): Glob patterns for files to exclude from coverage calculation. Matches against the source file path of the API item. - [groupBy](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig/groupBy.md): How to group the coverage report. - file: Group by source file - folder: Group by source folder - kind: Group by API item kind (Class, Interface, etc.) - none: No grouping (flat list of items if verbose, or just summary) - [include](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig/include.md): Glob patterns for files to include in coverage calculation. Matches against the source file path of the API item. - [includeInternal](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig/includeInternal.md): Whether to include internal items in coverage calculation. Default: false - [rules](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig/rules.md): Granular rules for coverage calculation. Rules are evaluated in order. The first matching rule determines the level. - [threshold](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageConfig/threshold.md): Minimum coverage percentage required to pass. Default: 80 - [CoverageLevel type](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageLevel.md): Level of coverage requirement for an API item. - [CoverageRule interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageRule.md): Rule for determining the coverage level of an API item. - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageRule/kind.md): The kind of API item this rule applies to. e.g., 'Class', 'Interface', 'Method', 'Property' - [level](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageRule/level.md): The coverage level for this item. Default: 'required' - [releaseTag](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageRule/releaseTag.md): The TSDoc release tag of the item. e.g., 'public', 'beta', 'alpha', 'internal', 'none' - [visibility](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CoverageRule/visibility.md): The TypeScript visibility of the item. e.g., 'public', 'protected', 'private' - [CustomDocNodeKind enum](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomDocNodeKind.md): Identifies custom subclasses of . - [CustomDocNodes class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomDocNodes.md): CustomDocNodes API documentation - [configuration](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomDocNodes/configuration.md): configuration API documentation - [CustomMarkdownEmitter class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomMarkdownEmitter.md): Custom markdown emitter that extends the base MarkdownEmitter to provide Mintlify-specific formatting and cross-reference resolution. This emitter converts TSDoc tables into Mintlify components (ParamField, ResponseField, TypeTree) for better documentation UX. It also handles API reference resolutio… - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomMarkdownEmitter/constructor.md): Constructs a new instance of the CustomMarkdownEmitter class - [emit](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomMarkdownEmitter/emit.md): Emits markdown content from a DocNode tree. Entry point for the emission process. Delegates to parent class implementation which handles the recursive node traversal via writeNode(). - [writeLinkTagWithCodeDestination](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomMarkdownEmitter/writeLinkTagWithCodeDestination.md): Writes a link tag that references code entities (API items). Overrides parent implementation to: 1. Resolve API references via ApiModel with caching 2. Generate markdown links to resolved items' documentation pages 3. Use scoped names as link text when not explicitly provided - [writeNode](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/CustomMarkdownEmitter/writeNode.md): Writes a single DocNode to the output. Overrides parent implementation to add custom handling for: - DocHeading - Markdown headings with configurable levels - DocNoteBox - Block quotes for note/warning boxes - DocTable - Mintlify components (TypeTree, ResponseField) or HTML fallback - DocEmphasisSpa… - [DebugFunction type](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DebugFunction.md): Debug function type (matches debug package signature) - [DebugLevel variable](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DebugLevel.md): Debug levels in increasing verbosity order - [Debugger interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger.md): Debugger instance with level-specific methods - [debug](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/debug.md): Log debug-level messages - [error](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/error.md): Log error-level messages (always shown when debugging enabled) - [info](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/info.md): Log info-level messages - [isEnabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/isEnabled.md): Check if a specific level is enabled - [namespace](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/namespace.md): Get the namespace for this debugger - [trace](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/trace.md): Log trace-level messages (most verbose) - [warn](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Debugger/warn.md): Log warning-level messages - [DocEmphasisSpan class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocEmphasisSpan.md): Represents a span of text that is styled with CommonMark emphasis (italics), strong emphasis (boldface), or both. - [bold](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocEmphasisSpan/bold.md): bold API documentation - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocEmphasisSpan/constructor.md): Constructs a new instance of the DocEmphasisSpan class - [italic](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocEmphasisSpan/italic.md): italic API documentation - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocEmphasisSpan/kind.md): kind API documentation - [DocExpandable class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocExpandable.md): Represents an Expandable component for Mintlify documentation. Renders as: <Expandable title="...">...</Expandable> - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocExpandable/constructor.md): Constructs a new instance of the DocExpandable class - [content](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocExpandable/content.md): content API documentation - [getChildNodes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocExpandable/getChildNodes.md): getChildNodes API documentation - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocExpandable/kind.md): kind API documentation - [title](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocExpandable/title.md): title API documentation - [DocHeading class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocHeading.md): Represents a section header similar to an HTML <h1> or <h2> element. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocHeading/constructor.md): Constructs a new DocHeading. - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocHeading/kind.md): kind API documentation - [level](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocHeading/level.md): level API documentation - [title](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocHeading/title.md): title API documentation - [DocNoteBox class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocNoteBox.md): Represents a note box, which is typically displayed as a bordered box containing informational text. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocNoteBox/constructor.md): Constructs a new instance of the DocNoteBox class - [content](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocNoteBox/content.md): content API documentation - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocNoteBox/kind.md): kind API documentation - [onGetChildNodes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocNoteBox/onGetChildNodes.md): onGetChildNodes API documentation - [DocTable class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable.md): Represents table, similar to an HTML <table> element. - [addRow](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/addRow.md): addRow API documentation - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/constructor.md): Constructs a new instance of the DocTable class - [createAndAddRow](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/createAndAddRow.md): createAndAddRow API documentation - [header](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/header.md): header API documentation - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/kind.md): kind API documentation - [onGetChildNodes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/onGetChildNodes.md): onGetChildNodes API documentation - [rows](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTable/rows.md): rows API documentation - [DocTableCell class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableCell.md): Represents table cell, similar to an HTML <td> element. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableCell/constructor.md): Constructs a new instance of the DocTableCell class - [content](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableCell/content.md): content API documentation - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableCell/kind.md): kind API documentation - [DocTableRow class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow.md): Represents table row, similar to an HTML <tr> element. - [addCell](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/addCell.md): addCell API documentation - [addPlainTextCell](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/addPlainTextCell.md): addPlainTextCell API documentation - [cells](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/cells.md): cells API documentation - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/constructor.md): Constructs a new instance of the DocTableRow class - [createAndAddCell](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/createAndAddCell.md): createAndAddCell API documentation - [kind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/kind.md): kind API documentation - [onGetChildNodes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocTableRow/onGetChildNodes.md): onGetChildNodes API documentation - [DocumentationCoverageStats interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats.md): Overall documentation coverage statistics - [coveragePercent](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats/coveragePercent.md): coveragePercent API documentation - [documented](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats/documented.md): documented API documentation - [total](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats/total.md): total API documentation - [undocumented](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats/undocumented.md): undocumented API documentation - [withExamples](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats/withExamples.md): withExamples API documentation - [withRemarks](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationCoverageStats/withRemarks.md): withRemarks API documentation - [DocumentationError class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError.md): Base class for all custom errors in the documentation generation process. It extends the native Error class with additional structured context. - [code](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/code.md): A standardized, machine-readable error code from the ErrorCode enum. This allows for programmatic handling of different error types. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/constructor.md): Creates an instance of DocumentationError. - [context](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/context.md): An object containing additional, structured information about the error. - [getDetailedMessage](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/getDetailedMessage.md): Generates a detailed, multi-line string representation of the error, including all available context. - [isUserError](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/isUserError.md): A boolean flag indicating whether the error is likely caused by user input (true) or by a system/internal failure (false). This helps in tailoring the error message to the appropriate audience. - [timestamp](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/timestamp.md): The exact time when the error instance was created. - [toJSON](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationError/toJSON.md): Converts the error object into a JSON-serializable format, suitable for logging or transmission. - [DocumentationHelper class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationHelper.md): Helper class for generating consistent documentation with Mintlify components - [analyzeTypeProperties](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationHelper/analyzeTypeProperties.md): Analyzes a type string and extracts property information with nested object support - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationHelper/constructor.md): Constructs a new instance of the DocumentationHelper class - [extractNestedProperties](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationHelper/extractNestedProperties.md): Extracts nested properties from an object literal type string - [isObjectLiteral](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationHelper/isObjectLiteral.md): Checks if a type string represents an object literal with properties - [DocumentationStatistics interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStatistics.md): Complete documentation statistics - [apiSurface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStatistics/apiSurface.md): apiSurface API documentation - [coverage](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStatistics/coverage.md): coverage API documentation - [generatedFiles](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStatistics/generatedFiles.md): generatedFiles API documentation - [projectName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStatistics/projectName.md): projectName API documentation - [DocumentationStats class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStats.md): Utility class for collecting documentation statistics - [collectFromApiModel](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStats/collectFromApiModel.md): Collect statistics from an API model - [collectGeneratedFilesStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStats/collectGeneratedFilesStats.md): Collect statistics about generated files - [collectStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStats/collectStats.md): Collect complete statistics - [formatFileSize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStats/formatFileSize.md): Format file size in human-readable format - [getTotalStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/DocumentationStats/getTotalStats.md): Calculate total stats across all API surface types - [ErrorBoundary class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary.md): Error boundary for handling errors during documentation generation. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary/constructor.md): Constructs a new instance of the ErrorBoundary class - [executeAsync](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary/executeAsync.md): Execute a function with error boundary protection. - [executeSync](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary/executeSync.md): Execute a synchronous function with error boundary protection. - [generateErrorReport](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary/generateErrorReport.md): Create a summary report of all errors. - [getStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary/getStats.md): Get statistics about errors encountered. - [reset](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundary/reset.md): Reset error counters and history. - [ErrorBoundaryOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundaryOptions.md): ErrorBoundaryOptions API documentation - [continueOnError](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundaryOptions/continueOnError.md): Whether to continue processing when encountering non-critical errors - [errorLogPath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundaryOptions/errorLogPath.md): Path to log error details (optional) - [includeStackTraces](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundaryOptions/includeStackTraces.md): Whether to include stack traces in error logs - [logErrors](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundaryOptions/logErrors.md): Whether to log detailed error information - [maxErrors](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorBoundaryOptions/maxErrors.md): Maximum number of errors before failing completely - [ErrorCode enum](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorCode.md): Provides structured error information for better error handling and debugging. These codes are used to categorize errors and allow for programmatic handling. - [ErrorContext interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext.md): Provides structured metadata about an error, offering rich context for debugging and logging. - [cause](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/cause.md): The original error that was caught and wrapped, allowing for error chaining. This is crucial for preserving the root cause of a failure. - [command](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/command.md): If the error was caused by a command, this holds the command that was executed. - [data](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/data.md): A record of additional, arbitrary data relevant to the error, useful for debugging. - [exitCode](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/exitCode.md): The exit code returned by a failed command. - [operation](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/operation.md): The specific operation or action being performed when the error occurred. - [resource](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/resource.md): The file, directory, or resource that was being processed when the error occurred. - [suggestion](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorContext/suggestion.md): A user-friendly suggestion on how to resolve the error. - [ErrorResult interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorResult.md): ErrorResult API documentation - [data](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorResult/data.md): The result data if successful - [error](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorResult/error.md): The error if failed - [recovered](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorResult/recovered.md): Whether this was recovered from a previous error - [success](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ErrorResult/success.md): Whether the operation succeeded - [FileSystemError class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/FileSystemError.md): Represents an error related to file system operations (read, write, etc.). - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/FileSystemError/constructor.md): Creates an instance of FileSystemError. - [GeneratedFilesStats interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GeneratedFilesStats.md): Statistics about generated documentation files - [averageSize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GeneratedFilesStats/averageSize.md): averageSize API documentation - [mdxFiles](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GeneratedFilesStats/mdxFiles.md): mdxFiles API documentation - [totalSize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GeneratedFilesStats/totalSize.md): totalSize API documentation - [GlobalErrorBoundary class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GlobalErrorBoundary.md): Global error boundary instance for the application. - [getInstance](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GlobalErrorBoundary/getInstance.md): Get the global error boundary instance. - [reset](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/GlobalErrorBoundary/reset.md): Reset the global error boundary instance. - [ICustomMarkdownEmitterOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ICustomMarkdownEmitterOptions.md): Configuration options for CustomMarkdownEmitter - [contextApiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ICustomMarkdownEmitterOptions/contextApiItem.md): contextApiItem API documentation - [onGetFilenameForApiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ICustomMarkdownEmitterOptions/onGetFilenameForApiItem.md): onGetFilenameForApiItem API documentation - [IDocEmphasisSpanParameters interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocEmphasisSpanParameters.md): Constructor parameters for . - [bold](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocEmphasisSpanParameters/bold.md): bold API documentation - [italic](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocEmphasisSpanParameters/italic.md): italic API documentation - [IDocHeadingParameters interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocHeadingParameters.md): Constructor parameters for . - [level](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocHeadingParameters/level.md): level API documentation - [title](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocHeadingParameters/title.md): title API documentation - [IDocNoteBoxParameters interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocNoteBoxParameters.md): Constructor parameters for . - [IDocTableCellParameters interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocTableCellParameters.md): Constructor parameters for . - [IDocTableParameters interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocTableParameters.md): Constructor parameters for . - [headerCells](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocTableParameters/headerCells.md): headerCells API documentation - [headerTitles](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocTableParameters/headerTitles.md): headerTitles API documentation - [IDocTableRowParameters interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IDocTableRowParameters.md): Constructor parameters for . - [IMarkdownDocumenterOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions.md): Configuration options for MarkdownDocumenter - [apiModel](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/apiModel.md): apiModel API documentation - [convertReadme](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/convertReadme.md): convertReadme API documentation - [docsJsonPath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/docsJsonPath.md): docsJsonPath API documentation - [enableMenu](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/enableMenu.md): enableMenu API documentation - [groupName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/groupName.md): groupName API documentation - [outputFolder](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/outputFolder.md): outputFolder API documentation - [readmeTitle](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/readmeTitle.md): readmeTitle API documentation - [tabName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/tabName.md): tabName API documentation - [templates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/templates.md): Template configuration for customizing output - [verbose](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownDocumenterOptions/verbose.md): verbose API documentation - [IMarkdownEmitterContext interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext.md): Context for markdown emission - [boldRequested](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext/boldRequested.md): boldRequested API documentation - [italicRequested](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext/italicRequested.md): italicRequested API documentation - [options](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext/options.md): options API documentation - [writer](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext/writer.md): writer API documentation - [writingBold](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext/writingBold.md): writingBold API documentation - [writingItalic](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterContext/writingItalic.md): writingItalic API documentation - [IMarkdownEmitterOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IMarkdownEmitterOptions.md): Configuration options for MarkdownEmitter - [IReturnData interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IReturnData.md): IReturnData API documentation - [description](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IReturnData/description.md): description API documentation - [type](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IReturnData/type.md): type API documentation - [typePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IReturnData/typePath.md): typePath API documentation - [typeRef](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IReturnData/typeRef.md): typeRef API documentation - [ITableData interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableData.md): ITableData API documentation - [headers](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableData/headers.md): headers API documentation - [rows](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableData/rows.md): rows API documentation - [title](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableData/title.md): title API documentation - [ITableRow interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow.md): ITableRow API documentation - [defaultValue](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/defaultValue.md): defaultValue API documentation - [description](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/description.md): description API documentation - [isDeprecated](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/isDeprecated.md): isDeprecated API documentation - [isInherited](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/isInherited.md): isInherited API documentation - [isOptional](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/isOptional.md): isOptional API documentation - [modifiers](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/modifiers.md): modifiers API documentation - [title](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/title.md): title API documentation - [titlePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/titlePath.md): titlePath API documentation - [type](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/type.md): type API documentation - [typePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/typePath.md): typePath API documentation - [typeRef](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITableRow/typeRef.md): typeRef API documentation - [ITemplateData interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData.md): Interface for template data that gets passed to EJS templates - [abstractClasses](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/abstractClasses.md): abstractClasses API documentation - [apiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/apiItem.md): apiItem API documentation - [classes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/classes.md): classes API documentation - [constructors](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/constructors.md): constructors API documentation - [enumerations](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/enumerations.md): enumerations API documentation - [events](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/events.md): events API documentation - [examples](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/examples.md): examples API documentation - [functions](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/functions.md): functions API documentation - [guides](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/guides.md): guides API documentation - [heritageTypes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/heritageTypes.md): heritageTypes API documentation - [interfaces](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/interfaces.md): interfaces API documentation - [members](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/members.md): members API documentation - [methods](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/methods.md): methods API documentation - [namespaces](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/namespaces.md): namespaces API documentation - [navigation](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/navigation.md): navigation API documentation - [page](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/page.md): page API documentation - [parameters](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/parameters.md): parameters API documentation - [properties](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/properties.md): properties API documentation - [rendering](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/rendering.md): rendering API documentation - [returnType](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/returnType.md): returnType API documentation - [typeAliases](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/typeAliases.md): typeAliases API documentation - [variables](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateData/variables.md): variables API documentation - [ITemplateEngineOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateEngineOptions.md): Configuration for template engine - [cache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateEngineOptions/cache.md): cache API documentation - [strict](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateEngineOptions/strict.md): strict API documentation - [templateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateEngineOptions/templateDir.md): templateDir API documentation - [ITemplateManagerOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateManagerOptions.md): Configuration for template manager - [defaultTemplateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateManagerOptions/defaultTemplateDir.md): defaultTemplateDir API documentation - [overrides](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateManagerOptions/overrides.md): Individual template overrides - map template names to file paths - [userTemplateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ITemplateManagerOptions/userTemplateDir.md): userTemplateDir API documentation - [IndentedWriter class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter.md): A utility for writing indented text. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/constructor.md): Constructs a new instance of the IndentedWriter class - [decreaseIndent](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/decreaseIndent.md): Decreases the indentation, reverting the effect of the corresponding call to IndentedWriter.increaseIndent(). - [defaultIndentPrefix](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/defaultIndentPrefix.md): The text characters used to create one level of indentation. Two spaces by default. - [ensureNewLine](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/ensureNewLine.md): Adds a newline if the file pointer is not already at the start of the line (or start of the stream). - [ensureSkippedLine](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/ensureSkippedLine.md): Adds up to two newlines to ensure that there is a blank line above the current line. - [getText](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/getText.md): Retrieves the output that was built so far. - [increaseIndent](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/increaseIndent.md): Increases the indentation. Normally the indentation is two spaces, however an arbitrary prefix can optional be specified. (For example, the prefix could be "// " to indent and comment simultaneously.) Each call to IndentedWriter.increaseIndent() must be followed by a corresponding call to IndentedWr… - [indentScope](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/indentScope.md): A shorthand for ensuring that increaseIndent()/decreaseIndent() occur in pairs. - [peekLastCharacter](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/peekLastCharacter.md): Returns the last character that was written, or an empty string if no characters have been written yet. - [peekSecondLastCharacter](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/peekSecondLastCharacter.md): Returns the second to last character that was written, or an empty string if less than one characters have been written yet. - [toString](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/toString.md): toString API documentation - [write](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/write.md): Writes some text to the internal string buffer, applying indentation according to the current indentation level. If the string contains multiple newlines, each line will be indented separately. - [writeLine](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/writeLine.md): A shorthand for writing an optional message, followed by a newline. Indentation is applied following the semantics of IndentedWriter.write(). - [writeTentative](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/IndentedWriter/writeTentative.md): Writes before and after messages if and only if mayWrite writes anything. If mayWrite writes "CONTENT", this method will write "<before>CONTENT<after>". If mayWrite writes nothing, this method will write nothing. - [LinkValidation interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidation.md): Validation result for links - [error](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidation/error.md): Error message if validation failed - [isValid](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidation/isValid.md): Whether the link target is valid - [path](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidation/path.md): The resolved path to the target (if valid) - [LinkValidator class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidator.md): Validates and resolves link targets for the Link component - [clearCache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidator/clearCache.md): Clear the validation cache - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidator/constructor.md): Constructs a new instance of the LinkValidator class - [getRefId](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidator/getRefId.md): Generate a RefId from an ApiItem Format: "PackageName.ClassName.MemberName" - [validatePageId](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidator/validatePageId.md): Validate a PageId (documentation page path) For now, we just validate the format - actual file existence would be checked at runtime - [validateRefId](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LinkValidator/validateRefId.md): Validate a RefId and return validation result - [LintConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LintConfig.md): Configuration for linting documentation. - [eslint](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LintConfig/eslint.md): Configuration for ESLint integration - [failOnError](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LintConfig/failOnError.md): Fail the command (exit code 1) when errors are found - [LiquidTemplateEngine class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine.md): LiquidTemplateEngine API documentation - [clearCache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/clearCache.md): Clear the template cache - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/constructor.md): Constructs a new instance of the LiquidTemplateEngine class - [getAvailableTemplates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/getAvailableTemplates.md): Get available template names from the template directory - [hasTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/hasTemplate.md): Check if a template exists - [liquid](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/liquid.md): Get the Liquid engine for direct access - [postProcessOutput](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/postProcessOutput.md): Post-process template output (public for template manager) - [render](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/render.md): Render a template with the provided data - [templateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/templateDir.md): Get the template directory (public for template manager) - [validateAllTemplates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/validateAllTemplates.md): Validate all templates in the template directory - [validateTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateEngine/validateTemplate.md): Validate a template file for syntax errors - [LiquidTemplateManager class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager.md): Template manager that uses LiquidJS with template merging - [cleanup](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/cleanup.md): Cleanup resources - [clearCache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/clearCache.md): Clear all template caches - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/constructor.md): Constructs a new instance of the LiquidTemplateManager class - [getAvailableTemplates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/getAvailableTemplates.md): Get available Liquid templates - [getTemplateMapping](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/getTemplateMapping.md): Get template mapping for debugging/information purposes - [getTemplateStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/getTemplateStats.md): Get template usage statistics - [hasTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/hasTemplate.md): Check if a Liquid template exists - [initialize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/initialize.md): Initialize the template manager by creating merged template directory - [liquidEngine](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/liquidEngine.md): Get the Liquid engine for direct access - [mergedTemplateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/mergedTemplateDir.md): Get the current merged template directory (for debugging) - [renderApiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/renderApiItem.md): Render an API item using the appropriate template - [renderLayout](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/renderLayout.md): Render a layout template - [renderTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/renderTemplate.md): Render a template with user override support - [templateDataConverter](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/LiquidTemplateManager/templateDataConverter.md): Get template data converter - [MarkdownDocumenter class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownDocumenter.md): Core class for rendering API documentation in Mintlify-compatible MDX format. This class takes TypeScript API model data and converts it into MDX files with proper Mintlify frontmatter, navigation integration, and formatting suitable for documentation sites. The process involves multiple stages incl… - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownDocumenter/constructor.md): Constructs a new instance of the MarkdownDocumenter class - [generateFiles](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownDocumenter/generateFiles.md): generateFiles API documentation - [generateNavigation](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownDocumenter/generateNavigation.md): generateNavigation API documentation - [MarkdownEmitter class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter.md): Base class for rendering TSDoc nodes to Markdown/MDX format This emitter traverses a TSDoc abstract syntax tree and converts it to markdown text. It handles standard markdown constructs (bold, italic, code, links) and provides extension points for subclasses to customize behavior. \#\# Key Features… - [emit](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/emit.md): Converts a TSDoc node tree to markdown text - [getEscapedText](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/getEscapedText.md): Escapes text for safe markdown output - [getTableEscapedText](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/getTableEscapedText.md): Escapes text for safe output in markdown table cells - [writeLinkTagWithCodeDestination](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/writeLinkTagWithCodeDestination.md): Writes a link tag that references a code symbol - [writeLinkTagWithUrlDestination](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/writeLinkTagWithUrlDestination.md): Writes a link tag that references an external URL - [writeNode](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/writeNode.md): Writes a single TSDoc node to the output - [writeNodes](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/writeNodes.md): Writes multiple TSDoc nodes sequentially - [writePlainText](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MarkdownEmitter/writePlainText.md): Writes plain text with context-aware formatting - [MessageReportingItem interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MessageReportingItem.md): Configuration for how specific messages should be reported - [addToApiReportFile](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MessageReportingItem/addToApiReportFile.md): Whether to include this message in the API report file - [logLevel](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MessageReportingItem/logLevel.md): How to report this message type - error: Report as an error (fails the build) - warning: Report as a warning (doesn't fail the build) - none: Suppress the message - [MintlifyTsDocsConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig.md): Main configuration interface for mint-tsdocs. This configuration can be provided in mint-tsdocs.config.json or package.json. - [$schema](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/_schema.md): JSON Schema reference for IDE autocomplete. Points to the schema file for validation and IntelliSense support. - [apiExtractor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/apiExtractor.md): API Extractor configuration. Controls how TypeScript declarations are analyzed and processed. Configuration is written to .tsdocs/api-extractor.json during generation. - [convertReadme](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/convertReadme.md): Whether to convert README.md to index.mdx in the output folder. Useful for including package overview documentation. - [coverage](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/coverage.md): Coverage configuration. Settings for the coverage command. - [docsJson](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/docsJson.md): Path to Mintlify's docs.json file for navigation integration. This file will be updated with links to the generated documentation pages. If not specified, will search for docs.json in common locations. - [entryPoint](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/entryPoint.md): Path to the main TypeScript declaration file (.d.ts) to document. This is typically the output of your TypeScript build process. If not specified, will auto-detect from package.json types or typings field. - [groupName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/groupName.md): Name of the group within the tab for organizing API documentation pages. Groups help organize related API pages under a common section. - [lint](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/lint.md): Linting configuration. Settings for the lint command. - [outputFolder](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/outputFolder.md): Directory where MDX documentation files will be generated. Generated files are organized by API item type (classes, interfaces, etc.). - [readmeTitle](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/readmeTitle.md): Title for the converted README file in navigation. Only used when convertReadme is true. - [tabName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/tabName.md): Name of the tab in Mintlify navigation where API docs will appear. This creates a top-level navigation tab in your Mintlify docs. - [templates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/MintlifyTsDocsConfig/templates.md): Template customization options. Configure custom templates to control how API items are rendered. - [NavigationItem interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem.md): Navigation item interface for Mintlify docs.json structure - [apiKind](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/apiKind.md): apiKind API documentation - [displayName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/displayName.md): displayName API documentation - [group](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/group.md): group API documentation - [icon](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/icon.md): icon API documentation - [page](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/page.md): page API documentation - [pages](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/pages.md): pages API documentation - [parentPage](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationItem/parentPage.md): parentPage API documentation - [NavigationManager class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager.md): Manages Mintlify navigation structure including docs.json updates and hierarchical organization - [addApiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/addApiItem.md): Add an API item to navigation with automatic categorization - [addNavigationItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/addNavigationItem.md): Add a navigation item to the manager - [clear](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/clear.md): Clear all navigation items - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/constructor.md): Constructs a new instance of the NavigationManager class - [generateHierarchicalNavigation](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/generateHierarchicalNavigation.md): Generate hierarchical navigation structure with categories - [generateNavigation](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/generateNavigation.md): Generate and write navigation to docs.json file - [getStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManager/getStats.md): Get navigation statistics - [NavigationManagerOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions.md): Configuration options for navigation manager - [customIcons](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/customIcons.md): Custom icon mappings for API item types - [docsJsonPath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/docsJsonPath.md): Path to the docs.json file - [enableMenu](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/enableMenu.md): Enable menu for the group in navigation - [groupName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/groupName.md): Group name within the tab - [maxDocsJsonSize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/maxDocsJsonSize.md): Maximum size for docs.json file in bytes (default: 10MB) - [outputFolder](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/outputFolder.md): Output folder path for path calculations - [tabName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/NavigationManagerOptions/tabName.md): Tab name in Mintlify navigation (default: "Code Reference") - [ObjectTypeAnalyzer class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ObjectTypeAnalyzer.md): Analyzes TypeScript type strings to extract nested object properties - [analyzeType](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ObjectTypeAnalyzer/analyzeType.md): Analyzes a type string and returns structured information - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ObjectTypeAnalyzer/constructor.md): Constructs a new instance of the ObjectTypeAnalyzer class - [RenderingConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/RenderingConfig.md): Configuration for controlling how API items are rendered in templates. - [hideStringEnumValues](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/RenderingConfig/hideStringEnumValues.md): Whether to hide the value column in string enum member tables. For string enums, the value is usually the same as the member name. - [ResolvedConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig.md): Resolved configuration after applying defaults and auto-detection. This is the final configuration used internally by mint-tsdocs. All optional fields from MintlifyTsDocsConfig are resolved to concrete values. - [apiExtractor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/apiExtractor.md): Resolved API Extractor configuration - [convertReadme](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/convertReadme.md): Whether to convert README.md to index.mdx - [coverage](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/coverage.md): Resolved coverage configuration - [docsJson](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/docsJson.md): Resolved path to Mintlify's docs.json file (if found) - [entryPoint](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/entryPoint.md): Resolved path to the main TypeScript declaration file (.d.ts) - [groupName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/groupName.md): Resolved group name within the tab - [lint](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/lint.md): Resolved linting configuration - [outputFolder](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/outputFolder.md): Resolved directory where MDX documentation files will be generated - [readmeTitle](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/readmeTitle.md): Title for the converted README file - [tabName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/tabName.md): Resolved tab name in Mintlify navigation - [templates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedConfig/templates.md): Resolved template configuration with all defaults applied - [ResolvedRenderingConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedRenderingConfig.md): Resolved rendering configuration with all defaults applied. - [hideStringEnumValues](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedRenderingConfig/hideStringEnumValues.md): Whether to hide the value column in string enum member tables - [ResolvedTemplateConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedTemplateConfig.md): Resolved template configuration with all defaults applied. This is the final template configuration used internally after resolving defaults. - [cache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedTemplateConfig/cache.md): Whether template caching is enabled - [rendering](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedTemplateConfig/rendering.md): Resolved rendering configuration - [strict](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedTemplateConfig/strict.md): Whether strict mode is enabled for templates - [userTemplateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ResolvedTemplateConfig/userTemplateDir.md): Directory containing custom template overrides - [SecurityError class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityError.md): Represents an error related to security, such as path traversal or command injection. These are always considered user errors. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityError/constructor.md): Creates an instance of SecurityError. - [SecurityUtils class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils.md): Security utilities for input validation, sanitization, and secure file operations. - [parseJsonSafe](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/parseJsonSafe.md): Safely parses JSON with prototype pollution protection. Filters out dangerous keys like \\proto\\, constructor, and prototype. - [sanitizeJsonForJsx](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/sanitizeJsonForJsx.md): Sanitizes JSON data for safe embedding in JSX components. Prevents JSON injection and ensures proper formatting. - [sanitizeJsxAttribute](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/sanitizeJsxAttribute.md): Sanitizes text for safe use in JSX attributes. Prevents JSX injection and ensures proper escaping. - [sanitizeYamlText](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/sanitizeYamlText.md): Sanitizes text for safe use in YAML frontmatter. Prevents YAML injection and ensures proper formatting. - [validateCliInput](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/validateCliInput.md): Validates and sanitizes CLI input parameters. - [validateFilePath](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/validateFilePath.md): Validates that a file path is within the allowed base directory. Prevents path traversal attacks. - [validateFilename](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/validateFilename.md): Validates that a filename is safe to use. Prevents reserved names, path traversal, and dangerous characters. - [validateJsonContent](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/SecurityUtils/validateJsonContent.md): Validates JSON content to ensure it's safe to parse. - [TemplateConfig interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateConfig.md): Configuration for customizing documentation templates. Templates control how API items are rendered in MDX format. - [cache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateConfig/cache.md): Whether to enable template caching for better performance. Disable during development if templates aren't updating. - [rendering](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateConfig/rendering.md): Configuration for controlling how API items are rendered. - [strict](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateConfig/strict.md): Whether to use strict mode for templates. Strict mode will throw errors for undefined variables. - [userTemplateDir](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateConfig/userTemplateDir.md): Directory containing custom template overrides. Templates are written in Liquid format and override default templates. Use mint-tsdocs customize -t ./templates to initialize templates. - [TemplateDataConverter class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateDataConverter.md): Converts API model data to template-friendly format - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateDataConverter/constructor.md): Constructs a new instance of the TemplateDataConverter class - [convertApiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateDataConverter/convertApiItem.md): Convert an API item to template data - [TemplateEngine class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateEngine.md): Template engine that processes EJS templates with API data - [clearCache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateEngine/clearCache.md): Clear the template cache - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateEngine/constructor.md): Constructs a new instance of the TemplateEngine class - [getAvailableTemplates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateEngine/getAvailableTemplates.md): Get available template names from the template directory - [hasTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateEngine/hasTemplate.md): Check if a template exists (for user template override logic) - [render](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateEngine/render.md): Render a template with the provided data - [TemplateManager class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager.md): Manages template resolution and rendering with user override support - [clearCache](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/clearCache.md): Clear all template caches - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/constructor.md): Constructs a new instance of the TemplateManager class - [getAvailableTemplates](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/getAvailableTemplates.md): Get available template names (both user and default) - [getTemplateMapping](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/getTemplateMapping.md): Get the template mapping for debugging/information purposes - [getTemplateStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/getTemplateStats.md): getTemplateStats API documentation - [hasUserTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/hasUserTemplate.md): Check if a user template exists for a given template name - [renderApiItem](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/renderApiItem.md): Render an API item using the appropriate template - [renderLayout](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/renderLayout.md): Render a layout template - [renderTemplate](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TemplateManager/renderTemplate.md): Render a template with user override support - [TypeAnalysisCache class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache.md): Simple LRU cache for type analysis results - [clear](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache/clear.md): Clear all cached items - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache/constructor.md): Constructs a new instance of the TypeAnalysisCache class - [createCachedFunction](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache/createCachedFunction.md): Create a simple cache that wraps a function - [get](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache/get.md): Get cached type analysis for a type string - [getStats](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache/getStats.md): Get cache statistics - [set](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCache/set.md): Set type analysis in cache - [TypeAnalysisCacheOptions interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCacheOptions.md): Configuration options for type analysis cache - [enabled](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCacheOptions/enabled.md): Whether to enable caching - [maxSize](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeAnalysisCacheOptions/maxSize.md): Maximum number of cached type analyses - [TypeCoverageStats interface](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeCoverageStats.md): Coverage statistics for a single API item type - [coveragePercent](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeCoverageStats/coveragePercent.md): coveragePercent API documentation - [documented](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeCoverageStats/documented.md): documented API documentation - [total](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeCoverageStats/total.md): total API documentation - [undocumented](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeCoverageStats/undocumented.md): undocumented API documentation - [TypeInfoGenerator class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeInfoGenerator.md): Generates TypeInfo.jsx file with type information for documentation - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeInfoGenerator/constructor.md): Constructs a new instance of the TypeInfoGenerator class - [generateTypeInfoDeclaration](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeInfoGenerator/generateTypeInfoDeclaration.md): Generate TypeInfo.d.ts for VSCode autocomplete - [generateTypeInfoModule](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/TypeInfoGenerator/generateTypeInfoModule.md): Generate TypeInfo.jsx content as a JavaScript module - [Utilities class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Utilities.md): Utilities API documentation - [getConciseSignature](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Utilities/getConciseSignature.md): Generates a concise signature for a function. Example: "getArea(width, height)" - [getSafeFilenameForName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Utilities/getSafeFilenameForName.md): Converts bad filename characters to underscores. Sanitizes input for safe filesystem use without strict validation. This function is designed for API Extractor output (valid identifiers) and applies minimal sanitization to ensure filesystem compatibility. - [getSafeFilenamePreservingCase](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Utilities/getSafeFilenamePreservingCase.md): Converts bad filename characters to underscores while preserving original casing. Sanitizes input for safe filesystem use without strict validation. Used for nested folder structure where case-sensitive names are desired. This function is designed for API Extractor output (valid identifiers) and app… - [normalizeDisplayName](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/Utilities/normalizeDisplayName.md): Normalize display name to remove parentheses from constructors API Extractor returns "(constructor)" but we want to display "constructor" - [ValidationError class](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ValidationError.md): Represents an error related to input validation. These are always considered user errors. - [constructor](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/ValidationError/constructor.md): Creates an instance of ValidationError. - [createDebugger function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/createDebugger.md): Create a namespaced debugger with level-specific methods - [createScopedDebugger function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/createScopedDebugger.md): Create a scoped debugger under a parent namespace - [disableDebug function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/disableDebug.md): Disable all debugging - [enableDebug function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/enableDebug.md): Enable or disable debugging programmatically - [findConfigPath function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/findConfigPath.md): Find the path to the mint-tsdocs configuration file - [generateApiExtractorConfig function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/generateApiExtractorConfig.md): Generate API Extractor config from resolved config - [getEnabledNamespaces function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/getEnabledNamespaces.md): Get currently enabled debug namespaces - [getGlobalCacheManager function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/getGlobalCacheManager.md): Get the global cache manager instance - [loadConfig function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/loadConfig.md): Search for and load the mint-tsdocs configuration - [resetGlobalCacheManager function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/resetGlobalCacheManager.md): Reset the global cache manager - [resolveConfig function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/resolveConfig.md): Resolve and validate configuration with defaults - [withErrorBoundary function](https://mint-tsdocs.saulo.engineer/reference/mint-tsdocs/withErrorBoundary.md): Decorator for adding error boundary protection to methods. - [tsdoc.json Reference](https://mint-tsdocs.saulo.engineer/tsdoc-reference.md): Configuration reference for TSDoc tag definitions and settings ## OpenAPI Specs - [openapi](https://mint-tsdocs.saulo.engineer/api-reference/openapi.json)