[{"data":1,"prerenderedAt":274},["ShallowReactive",2],{"catalog-interfaces":3,"catalog-modules":199},{"id":4,"title":5,"description":6,"extension":7,"facts":8,"interfaces":9,"meta":189,"stem":196,"title_suffix":197,"__hash__":198},"interfaces\u002Fcontent\u002Finterfaces.yml","Let's build a large","Discover a set of ready-to-use interfaces designed to easily enhance and extend the features of Antelopejs. A constantly evolving collection driven by an active community.","yml",null,[10,36,53,70,87,104,121,138,155,172],{"title":11,"slug":12,"description":13,"thumbnail":14,"docs":15,"links":16,"features":26},"API","api","A structured framework for building HTTP-based services using a clean, decorator-based approach to defining API endpoints and processing requests.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-api\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-api",[17,22],{"label":18,"to":15,"icon":19,"trailing":20,"target":21},"Documentation","i-ph-book",true,"_blank",{"label":23,"to":24,"variant":25},"Implementations","\u002Fmodules?interface=api","outline",[27,30,33],{"title":28,"icon":29},"Decorator-based API controller definition","i-ph-globe-hemisphere-west",{"title":31,"icon":32},"Flexible HTTP request and response handling","i-ph-lock",{"title":34,"icon":35},"Advanced parameter processing and injection","i-ph-check",{"title":37,"slug":38,"description":39,"thumbnail":40,"docs":41,"links":42,"features":46},"Data API","data-api","A framework for building data-driven APIs with a focus on CRUD operations, simplifying the creation of RESTful endpoints for your data models.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-data-api\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-data-api",[43,44],{"label":18,"to":41,"icon":19,"trailing":20,"target":21},{"label":23,"to":45,"variant":25},"\u002Fmodules?interface=data-api",[47,49,51],{"title":48,"icon":29},"Specialized controllers for data model operations",{"title":50,"icon":32},"Built-in support for filtering, sorting, and pagination",{"title":52,"icon":35},"Field access control and data validation",{"title":54,"slug":55,"description":56,"thumbnail":57,"docs":58,"links":59,"features":63},"Auth","auth","A flexible framework for implementing authentication and authorization using decorator-based approach to securing API endpoints and managing user sessions.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-auth\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-auth",[60,61],{"label":18,"to":58,"icon":19,"trailing":20,"target":21},{"label":23,"to":62,"variant":25},"\u002Fmodules?interface=auth",[64,66,68],{"title":65,"icon":29},"Decorator-based authentication for API endpoints",{"title":67,"icon":32},"Comprehensive token handling and management",{"title":69,"icon":35},"Parameter validation and authentication decorators",{"title":71,"slug":72,"description":73,"thumbnail":74,"docs":75,"links":76,"features":80},"Database","database","A database-agnostic query interface that brings Antelope Query Language (AQL), allowing consistent data operations across different database implementations.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-database\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-database",[77,78],{"label":18,"to":75,"icon":19,"trailing":20,"target":21},{"label":23,"to":79,"variant":25},"\u002Fmodules?interface=database",[81,83,85],{"title":82,"icon":29},"Database-agnostic query interface (AQL)",{"title":84,"icon":32},"Complete CRUD operations with type safety",{"title":86,"icon":35},"Table and index management operations",{"title":88,"slug":89,"description":90,"thumbnail":91,"docs":92,"links":93,"features":97},"Database Decorators","database-decorators","A framework for implementing database operations using TypeScript decorators, offering a flexible, object-oriented approach to defining database tables and models.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-database-decorators\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-database-decorators",[94,95],{"label":18,"to":92,"icon":19,"trailing":20,"target":21},{"label":23,"to":96,"variant":25},"\u002Fmodules?interface=database-decorators",[98,100,102],{"title":99,"icon":29},"TypeScript decorators for table and model definitions",{"title":101,"icon":32},"Table modifiers for encryption, hashing, and localization",{"title":103,"icon":35},"Integration with API controllers",{"title":105,"slug":106,"description":107,"thumbnail":108,"docs":109,"links":110,"features":114},"Rethink DB","rethinkdb","A TypeScript-compatible interface for RethinkDB, providing access to RethinkDB functionality with a clean, promise-based API.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-rethinkdb\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-rethinkdb",[111,112],{"label":18,"to":109,"icon":19,"trailing":20,"target":21},{"label":23,"to":113,"variant":25},"\u002Fmodules?interface=rethinkdb",[115,117,119],{"title":116,"icon":29},"Simple RethinkDB query execution",{"title":118,"icon":32},"Type-safe return values using TypeScript generics",{"title":120,"icon":35},"Full access to RethinkDB query builder (r)",{"title":122,"slug":123,"description":124,"thumbnail":125,"docs":126,"links":127,"features":131},"Mongo DB","mongodb","A direct interface to MongoDB client functionality, providing type-safe access to MongoDB operations for AntelopeJS applications.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-mongodb\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-mongodb",[128,129],{"label":18,"to":126,"icon":19,"trailing":20,"target":21},{"label":23,"to":130,"variant":25},"\u002Fmodules?interface=mongodb",[132,134,136],{"title":133,"icon":29},"Direct access to MongoDB client for native operations",{"title":135,"icon":32},"Type-safe client access with TypeScript",{"title":137,"icon":35},"Seamless integration with AntelopeJS ecosystem",{"title":139,"slug":140,"description":141,"thumbnail":142,"docs":143,"links":144,"features":148},"Stripe","stripe","A structured framework for integrating Stripe payment processing capabilities into your AntelopeJS applications with a clean API for payments and webhooks.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-stripe\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-stripe",[145,146],{"label":18,"to":143,"icon":19,"trailing":20,"target":21},{"label":23,"to":147,"variant":25},"\u002Fmodules?interface=stripe",[149,151,153],{"title":150,"icon":29},"Complete payment intent management workflow",{"title":152,"icon":32},"Real-time payment status monitoring",{"title":154,"icon":35},"Secure webhook handling for Stripe events",{"title":156,"slug":157,"description":158,"thumbnail":159,"docs":160,"links":161,"features":165},"Redis","redis","A promise-based interface for interacting with Redis, providing simplified access to Redis key-value storage, pub\u002Fsub messaging, and other Redis operations.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-redis\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-redis",[162,163],{"label":18,"to":160,"icon":19,"trailing":20,"target":21},{"label":23,"to":164,"variant":25},"\u002Fmodules?interface=redis",[166,168,170],{"title":167,"icon":29},"Promise-based API for Redis operations",{"title":169,"icon":32},"Reliable connection management with auto-reconnection",{"title":171,"icon":35},"Full access to all Redis commands and features",{"title":173,"slug":174,"description":175,"thumbnail":176,"docs":177,"links":178,"features":182},"Redis Scheduler","redis-scheduler","A robust interface for distributed task scheduling using Redis, enabling reliable execution of tasks across multiple application instances.","https:\u002F\u002Fraw.githubusercontent.com\u002FAntelopeJS\u002Finterface-redis-scheduler\u002Frefs\u002Fheads\u002Fmain\u002F.github\u002Fsocial-card.png","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Finterface-redis-scheduler",[179,180],{"label":18,"to":177,"icon":19,"trailing":20,"target":21},{"label":23,"to":181,"variant":25},"\u002Fmodules?interface=redis-scheduler",[183,185,187],{"title":184,"icon":29},"Distributed task scheduling across application cluster",{"title":186,"icon":32},"Custom task handlers with typed task information",{"title":188,"icon":35},"Automatic retries with configurable failure handling",{"links":190},[191],{"icon":192,"label":193,"to":194,"variant":195},"i-simple-icons-github","Contribute","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fantelopejs","subtle","content\u002Finterfaces","collection of interfaces","HIabQpOBrRWaXz0OhoTgQWVzg6CKkBOaHANPV90sTKw",[200,212,221,230,239,247,256,265],{"name":12,"description":201,"repo":202,"npm":203,"icon":204,"github":205,"documentation":205,"category":206,"interface":208,"official":20,"sponsor":209,"stars":210,"downloads":211},"A lightweight, flexible HTTP\u002FWebSocket API module for AntelopeJS","antelopejs\u002Fapi","@antelopejs\u002Fapi","\u002Ficons\u002Fantelope.svg","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fapi",[207],"Api",[12],false,5,11447,{"name":213,"description":214,"repo":215,"npm":216,"icon":204,"github":217,"documentation":217,"category":218,"interface":219,"official":20,"sponsor":209,"stars":210,"downloads":220},"auth-jwt","Authentication and authorization module using JWT tokens","antelopejs\u002Fauth-jwt","@antelopejs\u002Fauth-jwt","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fauth-jwt",[54],[55],10449,{"name":38,"description":222,"repo":223,"npm":224,"icon":204,"github":225,"documentation":225,"category":226,"interface":227,"official":20,"sponsor":209,"stars":228,"downloads":229},"A flexible Data API interface that works with the API module","antelopejs\u002Fdata-api","@antelopejs\u002Fdata-api","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fdata-api",[207],[38],4,131,{"name":89,"description":231,"repo":232,"npm":233,"icon":204,"github":234,"documentation":234,"category":235,"interface":236,"official":20,"sponsor":209,"stars":237,"downloads":238},"Decorators for working with database models and schemas","antelopejs\u002Fdatabase-decorators","@antelopejs\u002Fdatabase-decorators","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fdatabase-decorators",[71],[89],2,10794,{"name":123,"description":240,"repo":241,"npm":242,"icon":204,"github":243,"documentation":243,"category":244,"interface":245,"official":20,"sponsor":209,"stars":210,"downloads":246},"MongoDB client module implementing the Database interface","antelopejs\u002Fmongodb","@antelopejs\u002Fmongodb","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fmongodb",[71],[72,123],469,{"name":157,"description":248,"repo":249,"npm":250,"icon":204,"github":251,"documentation":251,"category":252,"interface":254,"official":20,"sponsor":209,"stars":237,"downloads":255},"Redis client module with scheduling capabilities","antelopejs\u002Fredis","@antelopejs\u002Fredis","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fredis",[253],"Cache",[157,174],102,{"name":106,"description":257,"repo":258,"npm":259,"icon":204,"github":260,"documentation":260,"category":261,"interface":262,"official":20,"sponsor":209,"stars":263,"downloads":264},"RethinkDB client module implementing the Database interface","antelopejs\u002Frethinkdb","@antelopejs\u002Frethinkdb","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Frethinkdb",[71],[72,106],3,11268,{"name":140,"description":266,"repo":267,"npm":268,"icon":204,"github":269,"documentation":269,"category":270,"interface":272,"official":20,"sponsor":209,"stars":237,"downloads":273},"Stripe payment processing module with webhook support","antelopejs\u002Fstripe","@antelopejs\u002Fstripe","https:\u002F\u002Fgithub.com\u002FAntelopeJS\u002Fstripe",[271],"Payment",[140],68,1786370697272]