/** * @bragdoc/cli Library Exports * * This module exports the core extraction functionality for use as a library. * The CLI uses these same functions internally, ensuring consistent behavior. * * Usage: * import { renderExecute, createLLMFromConfig } from '@bragdoc/cli/lib'; * // or * import { renderExecute, createLLMFromConfig } from '@bragdoc/cli'; */ export { render, execute, executeStream, renderExecute, type ExecuteOptions, } from './ai/extract-commit-achievements'; export { getExtractionModel, clearModelCache } from './ai/llm'; export { createLLMFromConfig, getLLMDisplayName } from './ai/providers'; export type { Commit, Repository, Company, Project, User, ExtractedAchievement, LLMExtractedAchievement, ExtractCommitAchievementsPromptProps, FetchExtractCommitAchievementsPromptProps, } from './ai/prompts/types'; export { achievementResponseSchema } from './ai/prompts/types'; export type { BragdocConfig, LLMConfig, LLMProvider, } from './config/types'; //# sourceMappingURL=lib.d.ts.map