[{"data":1,"prerenderedAt":218},["ShallowReactive",2],{"navigation_docs":3,"landing":108},[4,20,80,95],{"title":5,"path":6,"stem":7,"children":8,"page":19},"Getting Started","\u002Fgetting-started","1.getting-started",[9,14],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-rocket",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",false,{"title":21,"path":22,"stem":23,"children":24,"page":19},"Reference","\u002Freference","2.reference",[25,30,35,40,45,50,55,60,65,70,75],{"title":26,"path":27,"stem":28,"icon":29},"Configuration","\u002Freference\u002Fconfiguration","2.reference\u002F1.configuration","i-lucide-settings",{"title":31,"path":32,"stem":33,"icon":34},"Utils","\u002Freference\u002Futils","2.reference\u002F10.utils","i-lucide-wrench",{"title":36,"path":37,"stem":38,"icon":39},"Error Handling","\u002Freference\u002Ferror-handling","2.reference\u002F11.error-handling","i-lucide-triangle-alert",{"title":41,"path":42,"stem":43,"icon":44},"Collections","\u002Freference\u002Fcollections","2.reference\u002F2.collections","i-lucide-database",{"title":46,"path":47,"stem":48,"icon":49},"Fields","\u002Freference\u002Ffields","2.reference\u002F3.fields","i-lucide-columns-3",{"title":51,"path":52,"stem":53,"icon":54},"Authentication","\u002Freference\u002Fauthentication","2.reference\u002F4.authentication","i-lucide-shield-check",{"title":56,"path":57,"stem":58,"icon":59},"Access Control","\u002Freference\u002Faccess-control","2.reference\u002F5.access-control","i-lucide-lock",{"title":61,"path":62,"stem":63,"icon":64},"Custom Actions","\u002Freference\u002Fcustom-actions","2.reference\u002F6.custom-actions","i-lucide-zap",{"title":66,"path":67,"stem":68,"icon":69},"Hooks","\u002Freference\u002Fhooks","2.reference\u002F7.hooks","i-lucide-anchor",{"title":71,"path":72,"stem":73,"icon":74},"Routes","\u002Freference\u002Froutes","2.reference\u002F8.routes","i-lucide-route",{"title":76,"path":77,"stem":78,"icon":79},"Scripts","\u002Freference\u002Fscripts","2.reference\u002F9.scripts","i-lucide-play",{"title":81,"path":82,"stem":83,"children":84,"page":19},"Manage Data","\u002Fmanage-data","3.manage-data",[85,90],{"title":86,"path":87,"stem":88,"icon":89},"Internal API","\u002Fmanage-data\u002Finternal-api","3.manage-data\u002F1.internal-api","i-lucide-code",{"title":91,"path":92,"stem":93,"icon":94},"Rest API","\u002Fmanage-data\u002Frest-api","3.manage-data\u002F2.rest-api","i-lucide-globe",{"title":96,"path":97,"stem":98,"children":99,"page":19},"Packages","\u002Fpackages","4.packages",[100,103],{"title":31,"path":101,"stem":102,"icon":34},"\u002Fpackages\u002Futils","4.packages\u002F1.utils",{"title":104,"path":105,"stem":106,"icon":107},"SDK","\u002Fpackages\u002Fsdk","4.packages\u002F2.sdk","i-lucide-braces",{"id":109,"title":110,"body":111,"description":110,"extension":209,"meta":210,"navigation":211,"path":212,"seo":213,"stem":216,"__hash__":217},"landing\u002Findex.md","",{"type":112,"value":113,"toc":206},"minimark",[114,148],[115,116,117,121,133],"u-page-hero",{},[118,119,120],"template",{"v-slot:title":110},"Backend Framework",[118,122,123,124,128,129,132],{"v-slot:description":110},"A robust backend server built on ",[125,126,127],"strong",{},"Bun"," as the JavaScript runtime and ",[125,130,131],{},"MongoDB"," as the database. Includes multi-tenant architecture, unified API, JWT authentication, hooks, and more.",[118,134,135,142],{"v-slot:links":110},[136,137,141],"u-button",{"color":138,"size":139,"to":11,"trailing-icon":140},"primary","xl","i-lucide-arrow-right","Get started",[136,143,147],{"color":144,"size":139,"to":145,"variant":146},"neutral","\u002Fsetup-config\u002Finstallation","outline","API Reference",[149,150,151,154],"u-page-section",{},[118,152,153],{"v-slot:title":110},"Why dnax?",[118,155,156,165,172,181,189,197],{"v-slot:features":110},[157,158,159,162],"u-page-feature",{"icon":64},[118,160,161],{"v-slot:title":110},"Blazing fast",[118,163,164],{"v-slot:description":110},"Powered by Bun, one of the fastest JavaScript runtimes available.",[157,166,167,169],{"icon":44},[118,168,131],{"v-slot:title":110},[118,170,171],{"v-slot:description":110},"Full database integration with automatic schema validation and indexing.",[157,173,175,178],{"icon":174},"i-lucide-users",[118,176,177],{"v-slot:title":110},"Multi-tenant",[118,179,180],{"v-slot:description":110},"Isolate data between tenants with isolated database connections.",[157,182,183,186],{"icon":54},[118,184,185],{"v-slot:title":110},"Secure",[118,187,188],{"v-slot:description":110},"Built-in JWT authentication with customizable login\u002Flogout handlers.",[157,190,192,194],{"icon":191},"i-lucide-hook",[118,193,66],{"v-slot:title":110},[118,195,196],{"v-slot:description":110},"Execute logic before and after database operations with lifecycle hooks.",[157,198,200,203],{"icon":199},"i-lucide-plug",[118,201,202],{"v-slot:title":110},"Unified API",[118,204,205],{"v-slot:description":110},"Single endpoint pattern for all CRUD and custom operations.",{"title":110,"searchDepth":207,"depth":207,"links":208},2,[],"md",{},true,"\u002F",{"title":214,"description":215},"dnax Framework Documentation","A robust backend server built on Bun and MongoDB with multi-tenant support.","index","vzsYANSpXwosnxNyJpTDV3cMuFI9zdIg-XvbfmewFTs",1776349087410]