Retrieves a list of all available indexes from the CyborgDB microservice.
async listIndexes(): Promise<string[]>

Returns

Promise<string[]>: A Promise that resolves to an array of index names currently available on the CyborgDB service.

Exceptions

Example Usage

import { Client } from 'cyborgdb';

const client = new Client({ baseUrl: 'http://localhost:8000', apiKey: 'your-api-key' });

try {
    const indexes = await client.listIndexes();
    console.log('Available indexes:', indexes);
    // Output: ['my_vector_index', 'semantic_search', 'document_embeddings']
    
    if (indexes.length === 0) {
        console.log('No indexes found. Create your first index!');
    } else {
        console.log(`Found ${indexes.length} indexes`);
    }
} catch (error) {
    console.error('Failed to list indexes:', error.message);
}