TypeScript SDK for Gally - a powerful searchandising solution for e-commerce.
✨ Catalog Management - Sync catalogs, metadata, and source fields
🔍 Advanced Search - Full-text search, filtering, faceting, and sorting
📊 Index Operations - Create, bulk-index, and manage search indexes
📈 Event Tracking - Track views, searches, add-to-cart, and orders
🌐 Multi-locale - Support for multiple catalogs and languages
⚡ Performance - Built-in caching, batching, and optimization
🔒 Type-Safe - Full TypeScript support with comprehensive type definitions
- Node.js >= 18.0.0 (uses native
fetch) - TypeScript >= 5.3 (for development)
npm install @gally/sdk📖 Configuration Guide - Detailed configuration options
📖 Catalog Synchronization Guide - Complete guide
📖 Index Operations Guide - Create indexes, bulk indexing, performance tips
📖 Search Guide - Full-text search, filtering, faceting, sorting
📖 Tracking Events Guide - Complete guide with examples for all event types
The SDK includes integration tests that run against a real Gally instance.
Setup:
cp .env.test.example .env.test
# Edit .env.test with your Gally instance settings
npm run test- 📖 Documentation Wiki - Detailed guides and examples
- 🐛 Issues - Report bugs or request features
- 💬 Discussions - Ask questions and share ideas