[{"data":1,"prerenderedAt":498},["ShallowReactive",2],{"navigation_docs":3,"-docs-composables-use-variant":77,"-docs-composables-use-variant-surround":493},[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":52,"body":79,"description":486,"extension":487,"links":488,"meta":489,"navigation":160,"path":53,"seo":491,"stem":54,"__hash__":492},"docs\u002Fdocs\u002F3.composables\u002F2.use-variant.md",{"type":80,"value":81,"toc":481},"minimark",[82,86,91,342,346,454,463,467,477],[83,84,85],"p",{},"Returns the variant details for a feature flag, useful for A\u002FB testing and multivariate flags.",[87,88,90],"h2",{"id":89},"usage","Usage",[92,93,98],"pre",{"className":94,"code":95,"language":96,"meta":97,"style":97},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Ccomponent :is=\"buttonComponent\" \u002F>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup>\nconst variant = useVariant('checkout-button')\n\nconst buttonComponent = computed(() => {\n  switch (variant.value.name) {\n    case 'blue': return BlueButton\n    case 'green': return GreenButton\n    default: return DefaultButton\n  }\n})\n\u003C\u002Fscript>\n","vue","",[99,100,101,117,145,155,162,175,205,210,234,264,287,306,319,325,333],"code",{"__ignoreMap":97},[102,103,106,110,114],"span",{"class":104,"line":105},"line",1,[102,107,109],{"class":108},"sMK4o","\u003C",[102,111,113],{"class":112},"swJcz","template",[102,115,116],{"class":108},">\n",[102,118,120,123,126,130,133,136,140,142],{"class":104,"line":119},2,[102,121,122],{"class":108},"  \u003C",[102,124,125],{"class":112},"component",[102,127,129],{"class":128},"spNyl"," :is",[102,131,132],{"class":108},"=",[102,134,135],{"class":108},"\"",[102,137,139],{"class":138},"sfazB","buttonComponent",[102,141,135],{"class":108},[102,143,144],{"class":108}," \u002F>\n",[102,146,148,151,153],{"class":104,"line":147},3,[102,149,150],{"class":108},"\u003C\u002F",[102,152,113],{"class":112},[102,154,116],{"class":108},[102,156,158],{"class":104,"line":157},4,[102,159,161],{"emptyLinePlaceholder":160},true,"\n",[102,163,165,167,170,173],{"class":104,"line":164},5,[102,166,109],{"class":108},[102,168,169],{"class":112},"script",[102,171,172],{"class":128}," setup",[102,174,116],{"class":108},[102,176,178,181,185,187,191,194,197,200,202],{"class":104,"line":177},6,[102,179,180],{"class":128},"const",[102,182,184],{"class":183},"sTEyZ"," variant ",[102,186,132],{"class":108},[102,188,190],{"class":189},"s2Zo4"," useVariant",[102,192,193],{"class":183},"(",[102,195,196],{"class":108},"'",[102,198,199],{"class":138},"checkout-button",[102,201,196],{"class":108},[102,203,204],{"class":183},")\n",[102,206,208],{"class":104,"line":207},7,[102,209,161],{"emptyLinePlaceholder":160},[102,211,213,215,218,220,223,225,228,231],{"class":104,"line":212},8,[102,214,180],{"class":128},[102,216,217],{"class":183}," buttonComponent ",[102,219,132],{"class":108},[102,221,222],{"class":189}," computed",[102,224,193],{"class":183},[102,226,227],{"class":108},"()",[102,229,230],{"class":128}," =>",[102,232,233],{"class":108}," {\n",[102,235,237,241,244,247,250,253,255,258,261],{"class":104,"line":236},9,[102,238,240],{"class":239},"s7zQu","  switch",[102,242,243],{"class":112}," (",[102,245,246],{"class":183},"variant",[102,248,249],{"class":108},".",[102,251,252],{"class":183},"value",[102,254,249],{"class":108},[102,256,257],{"class":183},"name",[102,259,260],{"class":112},") ",[102,262,263],{"class":108},"{\n",[102,265,267,270,273,276,278,281,284],{"class":104,"line":266},10,[102,268,269],{"class":239},"    case",[102,271,272],{"class":108}," '",[102,274,275],{"class":138},"blue",[102,277,196],{"class":108},[102,279,280],{"class":108},":",[102,282,283],{"class":239}," return",[102,285,286],{"class":183}," BlueButton\n",[102,288,290,292,294,297,299,301,303],{"class":104,"line":289},11,[102,291,269],{"class":239},[102,293,272],{"class":108},[102,295,296],{"class":138},"green",[102,298,196],{"class":108},[102,300,280],{"class":108},[102,302,283],{"class":239},[102,304,305],{"class":183}," GreenButton\n",[102,307,309,312,314,316],{"class":104,"line":308},12,[102,310,311],{"class":239},"    default",[102,313,280],{"class":108},[102,315,283],{"class":239},[102,317,318],{"class":183}," DefaultButton\n",[102,320,322],{"class":104,"line":321},13,[102,323,324],{"class":108},"  }\n",[102,326,328,331],{"class":104,"line":327},14,[102,329,330],{"class":108},"}",[102,332,204],{"class":183},[102,334,336,338,340],{"class":104,"line":335},15,[102,337,150],{"class":108},[102,339,169],{"class":112},[102,341,116],{"class":108},[87,343,345],{"id":344},"type","Type",[92,347,351],{"className":348,"code":349,"language":350,"meta":97,"style":97},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function useVariant(name: string): ComputedRef\u003CVariant>\n\ninterface Variant {\n  name: string\n  enabled: boolean\n  payload?: { type: string; value: string }\n}\n","ts",[99,352,353,384,388,398,408,418,449],{"__ignoreMap":97},[102,354,355,358,360,362,365,367,371,374,377,379,382],{"class":104,"line":105},[102,356,357],{"class":128},"function",[102,359,190],{"class":189},[102,361,193],{"class":108},[102,363,257],{"class":364},"sHdIc",[102,366,280],{"class":108},[102,368,370],{"class":369},"sBMFI"," string",[102,372,373],{"class":108},"):",[102,375,376],{"class":369}," ComputedRef",[102,378,109],{"class":108},[102,380,381],{"class":369},"Variant",[102,383,116],{"class":108},[102,385,386],{"class":104,"line":119},[102,387,161],{"emptyLinePlaceholder":160},[102,389,390,393,396],{"class":104,"line":147},[102,391,392],{"class":128},"interface",[102,394,395],{"class":369}," Variant",[102,397,233],{"class":108},[102,399,400,403,405],{"class":104,"line":157},[102,401,402],{"class":112},"  name",[102,404,280],{"class":108},[102,406,407],{"class":369}," string\n",[102,409,410,413,415],{"class":104,"line":164},[102,411,412],{"class":112},"  enabled",[102,414,280],{"class":108},[102,416,417],{"class":369}," boolean\n",[102,419,420,423,426,429,432,434,436,439,442,444,446],{"class":104,"line":177},[102,421,422],{"class":112},"  payload",[102,424,425],{"class":108},"?:",[102,427,428],{"class":108}," {",[102,430,431],{"class":112}," type",[102,433,280],{"class":108},[102,435,370],{"class":369},[102,437,438],{"class":108},";",[102,440,441],{"class":112}," value",[102,443,280],{"class":108},[102,445,370],{"class":369},[102,447,448],{"class":108}," }\n",[102,450,451],{"class":104,"line":207},[102,452,453],{"class":108},"}\n",[455,456,457],"field-group",{},[458,459,462],"field",{":required":460,"name":257,"type":461},"true","string","The feature flag name.",[87,464,466],{"id":465},"returns","Returns",[83,468,469,472,473,476],{},[99,470,471],{},"ComputedRef\u003CVariant>"," — the variant object. Returns ",[99,474,475],{},"{ name: 'disabled', enabled: false }"," for unknown flags.",[478,479,480],"style",{},"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .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);}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":97,"searchDepth":119,"depth":119,"links":482},[483,484,485],{"id":89,"depth":119,"text":90},{"id":344,"depth":119,"text":345},{"id":465,"depth":119,"text":466},"Get the variant of a feature flag.","md",null,{"icon":490},"i-ph-paint-brush-duotone",{"title":52,"description":486},"n3gzVX--_iTx5p4YuSGn3NsqkoHNRsSqiysXlie6wGQ",[494,496],{"title":48,"path":49,"stem":50,"description":495,"children":-1},"Check if a feature flag is enabled.",{"title":56,"path":57,"stem":58,"description":497,"children":-1},"Get all evaluated feature flags.",1775559945629]