Skip to main content

listCodeDefinitionNames

codebolt.fs.listCodeDefinitionNames(path: string): Promise<ListCodeDefinitionNamesResponse>
Lists all code definition names in a given path. Extracts function names, class names, method names, and other code definitions from source files.

Parameters

NameTypeDescription
pathstringThe path to search for code definitions.

Returns:

 Promise<ListCodeDefinitionNamesResponse>
A promise that resolves with the list of code definition names.

Examples

Basic Code Definition Extraction

// Extract code definitions from current directory
const result = await codebolt.fs.listCodeDefinitionNames('/home/user/projects');
console.log('Code definitions found:', result);

Extract from Current Directory

// List all code definitions in current directory
const codeDefResult = await codebolt.fs.listCodeDefinitionNames('.');
console.log('✅ Code definitions in current directory:', codeDefResult);

// Process the results
if (codeDefResult.success && codeDefResult.result) {
console.log('Found code definitions:');
if (Array.isArray(codeDefResult.result)) {
codeDefResult.result.forEach((def, index) => {
console.log(`${index + 1}. ${def}`);
});
} else {
console.log('Result:', codeDefResult.result);
}
}