# Packages
No description provided by the author
# Functions
Flatten takes a slice of [File] and consolidates all the contained [Documentation] into a single slice.
Footer sets a custom footer text that is appended to the generated documentation by a Generator instance.
Limit applies a cap on the number of concurrent file processing workers in a Generator.
New creates a new Generator using the provided Service and applies any additional options supplied.
WithLanguage associates a language implementation with a given file extension within the Generator.
WithLogger configures a new logger for the generator using the provided logging handler.
Workers configures the number of workers for processing files and symbols within a Generator.
# Variables
DefaultFileWorkers represents the default number of workers that process files concurrently in the generation service.
DefaultSymbolWorkers represents the default number of concurrent workers that process symbols within files during documentation generation.
# Structs
Documentation represents the written explanation or clarification of the source code, which is intended to help developers understand the code's purpose and functionality.
File represents a collection of documentation entries associated with a specific file path.
Generator orchestrates the generation of documentation across multiple files and programming languages concurrently.
Input represents a unit of source code to be processed for documentation generation.
PromptInput represents the input data required by a language-specific prompt to generate documentation.
# Interfaces
Context provides an interface for carrying deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
Language represents a mechanism for generating textual prompts based on structured input.
Minifier reduces the size of a given byte slice by removing unnecessary characters and formatting, potentially optimizing it for network transmission or storage.
Service represents the core functionality of generating documentation based on provided context, encapsulating the complexities of the documentation generation process.
# Type aliases
Option configures a Generator by setting various parameters such as the logger, languages, and processing limits.