UNPKG

what-is-my-tech-stack

Version:

Analyze project dependencies and generate a human-readable tech stack description

29 lines (28 loc) 863 B
interface TechStackItem { name: string; version: string; description?: string; } type TechStackMap = Record<string, TechStackItem[]>; export declare class AIClient { /** * Generates a description for a tech stack using OpenAI */ static generateTechStackDescription(techStack: TechStackMap, format?: 'markdown' | 'text' | 'json'): Promise<string>; /** * Creates a prompt for the OpenAI API based on the tech stack */ private static createPrompt; /** * Categorizes a list of dependencies using OpenAI */ static categorizeDependencies(dependencies: { name: string; version: string; }[]): Promise<Record<string, string[]>>; /** * Filters technologies based on a specific focus or area */ static filterTechnologies(prompt: string): Promise<string[]>; } export {};