[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"navigation_docs":3,"-docs-storage-memory":77,"-docs-storage-memory-surround":308},[4,19,41,63],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Getting Started","i-ph-rocket-launch-duotone","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[10,14],{"title":11,"path":12,"stem":13},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F1.installation",{"title":15,"path":16,"stem":17},"Configuration","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","docs\u002F1.getting-started\u002F2.configuration",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Storage","i-ph-database-duotone","\u002Fdocs\u002Fstorage","docs\u002F2.storage",[25,29,33,37],{"title":26,"path":27,"stem":28},"Overview","\u002Fdocs\u002Fstorage\u002Foverview","docs\u002F2.storage\u002F1.overview",{"title":30,"path":31,"stem":32},"NuxtHub","\u002Fdocs\u002Fstorage\u002Fnuxthub","docs\u002F2.storage\u002F2.nuxthub",{"title":34,"path":35,"stem":36},"Nitro Storage","\u002Fdocs\u002Fstorage\u002Fnitro","docs\u002F2.storage\u002F3.nitro",{"title":38,"path":39,"stem":40},"Memory","\u002Fdocs\u002Fstorage\u002Fmemory","docs\u002F2.storage\u002F4.memory",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":18},"Composables","i-ph-puzzle-piece-duotone","\u002Fdocs\u002Fcomposables","docs\u002F3.composables",[47,51,55,59],{"title":48,"path":49,"stem":50},"useFlag()","\u002Fdocs\u002Fcomposables\u002Fuse-flag","docs\u002F3.composables\u002F1.use-flag",{"title":52,"path":53,"stem":54},"useVariant()","\u002Fdocs\u002Fcomposables\u002Fuse-variant","docs\u002F3.composables\u002F2.use-variant",{"title":56,"path":57,"stem":58},"useAllFlags()","\u002Fdocs\u002Fcomposables\u002Fuse-all-flags","docs\u002F3.composables\u002F3.use-all-flags",{"title":60,"path":61,"stem":62},"useFlagsStatus()","\u002Fdocs\u002Fcomposables\u002Fuse-flags-status","docs\u002F3.composables\u002F4.use-flags-status",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":18},"Server","i-ph-cloud-duotone","\u002Fdocs\u002Fserver","docs\u002F4.server",[69,73],{"title":70,"path":71,"stem":72},"API Route","\u002Fdocs\u002Fserver\u002Fapi-route","docs\u002F4.server\u002F1.api-route",{"title":74,"path":75,"stem":76},"Server Utils","\u002Fdocs\u002Fserver\u002Fserver-utils","docs\u002F4.server\u002F2.server-utils",{"id":78,"title":38,"body":79,"description":301,"extension":302,"links":303,"meta":304,"navigation":170,"path":39,"seo":306,"stem":40,"__hash__":307},"docs\u002Fdocs\u002F2.storage\u002F4.memory.md",{"type":80,"value":81,"toc":296},"minimark",[82,91,96,103,250,254,277,281,292],[83,84,85,86,90],"p",{},"The default storage backend. Stores flags in a JavaScript ",[87,88,89],"code",{},"Map"," within the server process.",[92,93,95],"h2",{"id":94},"setup","Setup",[83,97,98,99,102],{},"No configuration needed — ",[87,100,101],{},"memory"," is the default:",[104,105,111],"pre",{"className":106,"code":107,"filename":108,"language":109,"meta":110,"style":110},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['@adamkasper\u002Fnuxt-unleash'],\n\n  unleash: {\n    url: 'https:\u002F\u002Fyour-proxy.example.com\u002Fapi\u002Ffrontend',\n    token: 'your-frontend-token',\n    appName: 'my-app',\n  },\n})\n","nuxt.config.ts","ts","",[87,112,113,137,165,172,183,201,218,235,241],{"__ignoreMap":110},[114,115,118,122,125,129,133],"span",{"class":116,"line":117},"line",1,[114,119,121],{"class":120},"s7zQu","export",[114,123,124],{"class":120}," default",[114,126,128],{"class":127},"s2Zo4"," defineNuxtConfig",[114,130,132],{"class":131},"sTEyZ","(",[114,134,136],{"class":135},"sMK4o","{\n",[114,138,140,144,147,150,153,157,159,162],{"class":116,"line":139},2,[114,141,143],{"class":142},"swJcz","  modules",[114,145,146],{"class":135},":",[114,148,149],{"class":131}," [",[114,151,152],{"class":135},"'",[114,154,156],{"class":155},"sfazB","@adamkasper\u002Fnuxt-unleash",[114,158,152],{"class":135},[114,160,161],{"class":131},"]",[114,163,164],{"class":135},",\n",[114,166,168],{"class":116,"line":167},3,[114,169,171],{"emptyLinePlaceholder":170},true,"\n",[114,173,175,178,180],{"class":116,"line":174},4,[114,176,177],{"class":142},"  unleash",[114,179,146],{"class":135},[114,181,182],{"class":135}," {\n",[114,184,186,189,191,194,197,199],{"class":116,"line":185},5,[114,187,188],{"class":142},"    url",[114,190,146],{"class":135},[114,192,193],{"class":135}," '",[114,195,196],{"class":155},"https:\u002F\u002Fyour-proxy.example.com\u002Fapi\u002Ffrontend",[114,198,152],{"class":135},[114,200,164],{"class":135},[114,202,204,207,209,211,214,216],{"class":116,"line":203},6,[114,205,206],{"class":142},"    token",[114,208,146],{"class":135},[114,210,193],{"class":135},[114,212,213],{"class":155},"your-frontend-token",[114,215,152],{"class":135},[114,217,164],{"class":135},[114,219,221,224,226,228,231,233],{"class":116,"line":220},7,[114,222,223],{"class":142},"    appName",[114,225,146],{"class":135},[114,227,193],{"class":135},[114,229,230],{"class":155},"my-app",[114,232,152],{"class":135},[114,234,164],{"class":135},[114,236,238],{"class":116,"line":237},8,[114,239,240],{"class":135},"  },\n",[114,242,244,247],{"class":116,"line":243},9,[114,245,246],{"class":135},"}",[114,248,249],{"class":131},")\n",[92,251,253],{"id":252},"limitations","Limitations",[255,256,257,264],"caution",{},[83,258,259,260,146],{},"Memory storage is ",[261,262,263],"strong",{},"not suitable for production edge deployments",[265,266,267,271,274],"ul",{},[268,269,270],"li",{},"On Cloudflare Workers, each invocation may start with an empty cache",[268,272,273],{},"In clustered Node.js (PM2, multi-instance), each process has its own cache",[268,275,276],{},"On serverless platforms (Vercel, Netlify), cold starts lose all cached data",[92,278,280],{"id":279},"when-to-use","When to Use",[265,282,283,286,289],{},[268,284,285],{},"Local development",[268,287,288],{},"Single-instance Node.js server",[268,290,291],{},"Prototyping and testing",[293,294,295],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":110,"searchDepth":139,"depth":139,"links":297},[298,299,300],{"id":94,"depth":139,"text":95},{"id":252,"depth":139,"text":253},{"id":279,"depth":139,"text":280},"In-memory storage for development and simple Node.js deployments.","md",null,{"icon":305},"i-ph-memory-duotone",{"title":38,"description":301},"9JLm4NrHuG9Trl2xEUDLEIxoDqAvZOdw4aAcNCE5GWQ",[309,311],{"title":34,"path":35,"stem":36,"description":310,"children":-1},"Use any Nitro\u002Funstorage driver as the storage backend.",{"title":48,"path":49,"stem":50,"description":312,"children":-1},"Check if a feature flag is enabled.",1775559945629]