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
Name | Type | Description |
---|---|---|
path | string | The 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);
}
}