UNPKG

@codai/cnd

Version:

CODAI Next Database - Multi-paradigm database with TypeScript-first developer experience

52 lines (40 loc) • 1.78 kB
// Simple CND API Usage Examples import { CND } from './dist/index.js'; async function demonstrateAPIs() { console.log('šŸŽÆ CND API Usage Examples'); const cnd = new CND({ host: 'localhost', port: 5432, database: 'codai', username: 'test', password: 'test' }); console.log('\nšŸ“Š SQL API Usage:'); const sql = cnd.sql(); console.log(' Available methods:', Object.getOwnPropertyNames(sql.__proto__)); // Use the query method instead try { const result = await sql.query('SELECT 1 as test_value'); console.log(' āœ… SQL query successful:', result); } catch (error) { console.log(' āš ļø SQL query (simulated):', error.message); } console.log('\nšŸ“„ Document API Usage:'); const users = cnd.collection('users'); console.log(' Available methods:', Object.getOwnPropertyNames(users.__proto__)); console.log('\nšŸ”— Graph API Usage:'); const graph = cnd.graph; console.log(' Available methods:', Object.getOwnPropertyNames(graph.__proto__)); console.log('\nšŸŽÆ Vector API Usage:'); const vectors = cnd.vector('embeddings'); console.log(' Available methods:', Object.getOwnPropertyNames(vectors.__proto__)); console.log('\nšŸ“ˆ Time-series API Usage:'); const metrics = cnd.timeseries('app_metrics'); console.log(' Available methods:', Object.getOwnPropertyNames(metrics.__proto__)); console.log('\n⚔ Cache API Usage:'); const cache = cnd.cache; console.log(' Available methods:', Object.getOwnPropertyNames(cache.__proto__)); console.log('\nšŸŽ‰ CND provides 6 different database paradigms in one unified API!'); console.log('\nšŸš€ Ready for integration with CODAI applications!'); } demonstrateAPIs().catch(console.error);