gitdb-database
Version:
A production-ready CLI tool for managing a NoSQL database using GitHub repositories as storage
21 lines • 795 B
JavaScript
import { collectionRouter } from './collections.js';
import { documentRouter } from './documents.js';
export function registerApiRoutes(app) {
// API root endpoint
app.get('/api/v1', (req, res) => {
res.json({
name: 'GitDB API',
version: '1.0.0',
description: 'GitHub-backed NoSQL database API',
endpoints: {
collections: '/api/v1/collections',
documents: '/api/v1/collections/:collection/documents'
}
});
});
// Collection routes
app.use('/api/v1/collections', collectionRouter);
// Document routes - merge params to access collection from parent route
app.use('/api/v1/collections/:collection/documents', documentRouter);
}
//# sourceMappingURL=index.js.map