[{"data":1,"prerenderedAt":880},["ShallowReactive",2],{"navigation_docs":3,"-sdks-server-openfeature-node":118,"-sdks-server-openfeature-node-surround":422,"sdks\u002Fopenfeature-node\u002Finstall":426,"sdks\u002Fopenfeature-node\u002Fconfigure":526,"sdks\u002Fopenfeature-node\u002Fsimple-usage":654,"sdks\u002Fopenfeature-node\u002Fuser-context":751},[4,30,108],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F1.quickstart","i-lucide-fast-forward",{"title":16,"path":17,"stem":18,"icon":19},"Core Concepts","\u002Fgetting-started\u002Fcore-concepts","1.getting-started\u002F2.core-concepts","i-lucide-workflow",{"title":21,"path":22,"stem":23,"icon":24},"Configs Anatomy","\u002Fgetting-started\u002Fconfigs","1.getting-started\u002F3.configs","i-lucide-file-cog",{"title":26,"path":27,"stem":28,"icon":29},"Architecture","\u002Fgetting-started\u002Farchitecture","1.getting-started\u002F4.architecture","i-lucide-layers",{"title":31,"defaultOpen":32,"path":33,"stem":34,"children":35,"page":6},"SDKs",true,"\u002Fsdks","2.sdks",[36,41,67,77,93],{"title":37,"path":38,"stem":39,"icon":40},"Available SDKs","\u002Fsdks\u002Favailable-sdks","2.sdks\u002F1.available-sdks","i-lucide-list",{"title":42,"icon":43,"defaultOpen":32,"path":44,"stem":45,"children":46,"page":6},"Browser SDKs","i-lucide-monitor","\u002Fsdks\u002Fbrowser","2.sdks\u002F2.browser",[47,52,57,62],{"title":48,"path":49,"stem":50,"icon":51},"Javascript","\u002Fsdks\u002Fbrowser\u002Fjavascript","2.sdks\u002F2.browser\u002F1.javascript","cd-logos-javascript",{"title":53,"path":54,"stem":55,"icon":56},"React","\u002Fsdks\u002Fbrowser\u002Freact","2.sdks\u002F2.browser\u002F2.react","cd-logos-react-light",{"title":58,"path":59,"stem":60,"icon":61},"Vue","\u002Fsdks\u002Fbrowser\u002Fvue","2.sdks\u002F2.browser\u002F3.vue","cd-logos-vue",{"title":63,"path":64,"stem":65,"icon":66},"OpenFeature Web","\u002Fsdks\u002Fbrowser\u002Fopenfeature-web","2.sdks\u002F2.browser\u002F4.openfeature-web","cd-logos-openfeature",{"title":68,"icon":69,"defaultOpen":32,"path":70,"stem":71,"children":72,"page":6},"Mobile SDKs","i-lucide-smartphone","\u002Fsdks\u002Fmobile","2.sdks\u002F3.mobile",[73],{"title":74,"path":75,"stem":76,"icon":56},"React Native","\u002Fsdks\u002Fmobile\u002Freact-native","2.sdks\u002F3.mobile\u002F1.react-native",{"title":78,"icon":79,"defaultOpen":32,"path":80,"stem":81,"children":82,"page":6},"Meta-framework SDKs","i-lucide-monitor-smartphone","\u002Fsdks\u002Fmeta","2.sdks\u002F4.meta",[83,88],{"title":84,"path":85,"stem":86,"icon":87},"Next.js","\u002Fsdks\u002Fmeta\u002Fnextjs","2.sdks\u002F4.meta\u002F1.nextjs","cd-logos-nextjs",{"title":89,"path":90,"stem":91,"icon":92},"Nuxt","\u002Fsdks\u002Fmeta\u002Fnuxt","2.sdks\u002F4.meta\u002F2.nuxt","cd-logos-nuxt",{"title":94,"icon":95,"defaultOpen":32,"path":96,"stem":97,"children":98,"page":6},"Server SDKs","i-lucide-server","\u002Fsdks\u002Fserver","2.sdks\u002F5.server",[99,104],{"title":100,"path":101,"stem":102,"icon":103},"Node.js","\u002Fsdks\u002Fserver\u002Fnode-js","2.sdks\u002F5.server\u002F1.node-js","cd-logos-nodejs",{"title":105,"path":106,"stem":107,"icon":66},"OpenFeature Node.js","\u002Fsdks\u002Fserver\u002Fopenfeature-node","2.sdks\u002F5.server\u002F2.openfeature-node",{"title":109,"defaultOpen":32,"path":110,"stem":111,"children":112,"page":6},"Integrations","\u002Fintegrations","3.integrations",[113],{"title":114,"path":115,"stem":116,"icon":117},"Terraform","\u002Fintegrations\u002Fterraform","3.integrations\u002F1.terraform","cd-logos-terraform",{"id":119,"title":120,"body":121,"description":415,"extension":416,"links":417,"meta":418,"navigation":419,"path":106,"seo":420,"stem":107,"__hash__":421},"docs\u002F2.sdks\u002F5.server\u002F2.openfeature-node.md","OpenFeature Node.js Provider",{"type":122,"value":123,"toc":406},"minimark",[124,127,132,148,155,159,166,170,174,191,194,198,203,206,213,366,373,377,380,383,390,394,397,402],[125,126,120],"sdk-badge",{"icon":66},[128,129,131],"h2",{"id":130},"introduction","Introduction",[133,134,135,136,143,144,147],"p",{},"The OpenFeature Node.js Provider is intended to be used in combination with the ",[137,138,142],"a",{"href":139,"rel":140},"https:\u002F\u002Fopenfeature.dev\u002Fdocs\u002Freference\u002Fsdks\u002Fserver\u002Fjavascript\u002F",[141],"nofollow","OpenFeature Node.js SDK",". The provider wraps the ConfigDirector ",[137,145,146],{"href":101},"Node.js SDK",".",[133,149,150,151,147],{},"The minimum Node.js version supported is ",[152,153,154],"code",{},"18.0",[128,156,158],{"id":157},"installation","Installation",[133,160,161,162],{},"The provider can be installed from NPM: ",[137,163,164],{"href":164,"rel":165},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@configdirector\u002Fopenfeature-server-provider",[141],[167,168],"content-partial",{"name":169},"sdks\u002Fopenfeature-node\u002Finstall",[128,171,173],{"id":172},"configure-and-initialize-the-client","Configure and initialize the client",[175,176,177,185,188],"ol",{},[178,179,180,181,184],"li",{},"Create an instance of the provider using your server SDK key. You can retrieve a server SDK key under your project settings in the ",[152,182,183],{},"Environments & SDK Keys"," tab.",[178,186,187],{},"Set the OpenFeature provider.",[178,189,190],{},"Get a client instance from OpenFeature.",[167,192],{"name":193},"sdks\u002Fopenfeature-node\u002Fconfigure",[195,196,197],"warning",{},"Server SDK keys are secret values. Do not commit them to your source code repository. Provide them at runtime via environment variables instead.",[199,200,202],"h3",{"id":201},"additional-configuration-options","Additional configuration options",[133,204,205],{},"Additional configuration options can be passed into the provider in the optional second argument of the constructor.",[133,207,208,209,212],{},"For example, the ",[152,210,211],{},"metadata"," can be provided like this:",[214,215,220],"pre",{"className":216,"code":217,"language":218,"meta":219,"style":219},"language-ts shiki shiki-themes material-theme-lighter github-light github-dark","import { ConfigDirectorProvider } from \"@configdirector\u002Fopenfeature-server-provider\";\n\nconst provider = new ConfigDirectorProvider(\"YOUR-SERVER-SDK-KEY\", {\n  metadata: {\n    appName: \"YOUR-APP-NAME\",\n    appVersion: \"1.0.2\",\n  },\n});\n","ts","",[152,221,222,259,265,302,314,332,349,355],{"__ignoreMap":219},[223,224,227,231,235,239,242,245,249,253,256],"span",{"class":225,"line":226},"line",1,[223,228,230],{"class":229},"sVHd0","import",[223,232,234],{"class":233},"sP7_E"," {",[223,236,238],{"class":237},"su5hD"," ConfigDirectorProvider",[223,240,241],{"class":233}," }",[223,243,244],{"class":229}," from",[223,246,248],{"class":247},"sjJ54"," \"",[223,250,252],{"class":251},"s_sjI","@configdirector\u002Fopenfeature-server-provider",[223,254,255],{"class":247},"\"",[223,257,258],{"class":233},";\n",[223,260,262],{"class":225,"line":261},2,[223,263,264],{"emptyLinePlaceholder":32},"\n",[223,266,268,272,276,280,283,286,289,291,294,296,299],{"class":225,"line":267},3,[223,269,271],{"class":270},"sbsja","const",[223,273,275],{"class":274},"s_hVV"," provider",[223,277,279],{"class":278},"smGrS"," =",[223,281,282],{"class":278}," new",[223,284,238],{"class":285},"sGLFI",[223,287,288],{"class":237},"(",[223,290,255],{"class":247},[223,292,293],{"class":251},"YOUR-SERVER-SDK-KEY",[223,295,255],{"class":247},[223,297,298],{"class":233},",",[223,300,301],{"class":233}," {\n",[223,303,305,309,312],{"class":225,"line":304},4,[223,306,308],{"class":307},"skxfh","  metadata",[223,310,311],{"class":233},":",[223,313,301],{"class":233},[223,315,317,320,322,324,327,329],{"class":225,"line":316},5,[223,318,319],{"class":307},"    appName",[223,321,311],{"class":233},[223,323,248],{"class":247},[223,325,326],{"class":251},"YOUR-APP-NAME",[223,328,255],{"class":247},[223,330,331],{"class":233},",\n",[223,333,335,338,340,342,345,347],{"class":225,"line":334},6,[223,336,337],{"class":307},"    appVersion",[223,339,311],{"class":233},[223,341,248],{"class":247},[223,343,344],{"class":251},"1.0.2",[223,346,255],{"class":247},[223,348,331],{"class":233},[223,350,352],{"class":225,"line":351},7,[223,353,354],{"class":233},"  },\n",[223,356,358,361,364],{"class":225,"line":357},8,[223,359,360],{"class":233},"}",[223,362,363],{"class":237},")",[223,365,258],{"class":233},[133,367,368,369,147],{},"The provider accepts the same configuration options as the Node.js SDK client, ",[137,370,372],{"href":371},"\u002Fsdks\u002Fserver\u002Fnode-js#additional-configuration-options","refer to the additional configuration options section of the Node.js SDK for a full list",[128,374,376],{"id":375},"retrieve-config-values","Retrieve config values",[133,378,379],{},"To retrieve config values, use the OpenFeature client:",[167,381],{"name":382},"sdks\u002Fopenfeature-node\u002Fsimple-usage",[133,384,385,386,147],{},"For additional information regarding the OpenFeature client ",[137,387,389],{"href":139,"rel":388},[141],"refer to the OpenFeature Node.js SDK documentation",[128,391,393],{"id":392},"user-context","User context",[167,395],{"name":396},"sdks\u002Fopenfeature-node\u002Fuser-context",[133,398,385,399,147],{},[137,400,389],{"href":139,"rel":401},[141],[403,404,405],"style",{},"html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}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":219,"searchDepth":261,"depth":261,"links":407},[408,409,410,413,414],{"id":130,"depth":261,"text":131},{"id":157,"depth":261,"text":158},{"id":172,"depth":261,"text":173,"children":411},[412],{"id":201,"depth":267,"text":202},{"id":375,"depth":261,"text":376},{"id":392,"depth":261,"text":393},"ConfigDirector Provider for the OpenFeature Node.js SDK","md",null,{},{"title":105,"icon":66},{"title":120,"description":415},"Eckftpk37EbRnEx0omGqvB6QWqNlF4JCpzpZb6V7TFE",[423,424],{"title":100,"path":101,"stem":102,"description":146,"icon":103,"children":-1},{"title":114,"path":115,"stem":116,"description":425,"icon":117,"children":-1},"Terraform Provider",{"id":427,"title":428,"body":429,"description":219,"extension":416,"links":417,"meta":521,"navigation":6,"path":522,"seo":523,"stem":524,"__hash__":525},"docs\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Finstall.md","Install",{"type":122,"value":430,"toc":519},[431,516],[432,433,434,460,480,498],"code-group",{},[214,435,440],{"className":436,"code":437,"filename":438,"language":439,"meta":219,"style":219},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","npm install --save @openfeature\u002Fserver-sdk @configdirector\u002Fopenfeature-server-provider\n","npm","bash",[152,441,442],{"__ignoreMap":219},[223,443,444,447,450,454,457],{"class":225,"line":226},[223,445,438],{"class":446},"sbgvK",[223,448,449],{"class":251}," install",[223,451,453],{"class":452},"stzsN"," --save",[223,455,456],{"class":251}," @openfeature\u002Fserver-sdk",[223,458,459],{"class":251}," @configdirector\u002Fopenfeature-server-provider\n",[214,461,464],{"className":436,"code":462,"filename":463,"language":439,"meta":219,"style":219},"yarn add @openfeature\u002Fserver-sdk @openfeature\u002Fcore @configdirector\u002Fopenfeature-server-provider\n","yarn",[152,465,466],{"__ignoreMap":219},[223,467,468,470,473,475,478],{"class":225,"line":226},[223,469,463],{"class":446},[223,471,472],{"class":251}," add",[223,474,456],{"class":251},[223,476,477],{"class":251}," @openfeature\u002Fcore",[223,479,459],{"class":251},[214,481,484],{"className":436,"code":482,"filename":483,"language":439,"meta":48,"style":219},"pnpm add @openfeature\u002Fserver-sdk @openfeature\u002Fcore @configdirector\u002Fopenfeature-server-provider\n","pnpm",[152,485,486],{"__ignoreMap":219},[223,487,488,490,492,494,496],{"class":225,"line":226},[223,489,483],{"class":446},[223,491,472],{"class":251},[223,493,456],{"class":251},[223,495,477],{"class":251},[223,497,459],{"class":251},[214,499,502],{"className":436,"code":500,"filename":501,"language":439,"meta":219,"style":219},"bun add @openfeature\u002Fserver-sdk @openfeature\u002Fcore @configdirector\u002Fopenfeature-server-provider\n","bun",[152,503,504],{"__ignoreMap":219},[223,505,506,508,510,512,514],{"class":225,"line":226},[223,507,501],{"class":446},[223,509,472],{"class":251},[223,511,456],{"class":251},[223,513,477],{"class":251},[223,515,459],{"class":251},[403,517,518],{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}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":219,"searchDepth":261,"depth":261,"links":520},[],{},"\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Finstall",{"description":219},"_partials\u002Fsdks\u002Fopenfeature-node\u002Finstall","dwFGABKgKs5rAFRkZ_TPH9D9L8hiIp5QPefOlZ_x2VE",{"id":527,"title":528,"body":529,"description":219,"extension":416,"links":417,"meta":649,"navigation":6,"path":650,"seo":651,"stem":652,"__hash__":653},"docs\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Fconfigure.md","Configure",{"type":122,"value":530,"toc":647},[531,644],[214,532,534],{"className":216,"code":533,"language":218,"meta":219,"style":219},"import { OpenFeature } from \"@openfeature\u002Fserver-sdk\";\nimport { ConfigDirectorProvider } from \"@configdirector\u002Fopenfeature-server-provider\";\n\nconst provider = new ConfigDirectorProvider(\"YOUR-SERVER-SDK-KEY\");\nawait OpenFeature.setProviderAndWait(provider);\nconst client = OpenFeature.getClient();\n",[152,535,536,558,578,582,606,623],{"__ignoreMap":219},[223,537,538,540,542,545,547,549,551,554,556],{"class":225,"line":226},[223,539,230],{"class":229},[223,541,234],{"class":233},[223,543,544],{"class":237}," OpenFeature",[223,546,241],{"class":233},[223,548,244],{"class":229},[223,550,248],{"class":247},[223,552,553],{"class":251},"@openfeature\u002Fserver-sdk",[223,555,255],{"class":247},[223,557,258],{"class":233},[223,559,560,562,564,566,568,570,572,574,576],{"class":225,"line":261},[223,561,230],{"class":229},[223,563,234],{"class":233},[223,565,238],{"class":237},[223,567,241],{"class":233},[223,569,244],{"class":229},[223,571,248],{"class":247},[223,573,252],{"class":251},[223,575,255],{"class":247},[223,577,258],{"class":233},[223,579,580],{"class":225,"line":267},[223,581,264],{"emptyLinePlaceholder":32},[223,583,584,586,588,590,592,594,596,598,600,602,604],{"class":225,"line":304},[223,585,271],{"class":270},[223,587,275],{"class":274},[223,589,279],{"class":278},[223,591,282],{"class":278},[223,593,238],{"class":285},[223,595,288],{"class":237},[223,597,255],{"class":247},[223,599,293],{"class":251},[223,601,255],{"class":247},[223,603,363],{"class":237},[223,605,258],{"class":233},[223,607,608,611,613,615,618,621],{"class":225,"line":316},[223,609,610],{"class":229},"await",[223,612,544],{"class":237},[223,614,147],{"class":233},[223,616,617],{"class":285},"setProviderAndWait",[223,619,620],{"class":237},"(provider)",[223,622,258],{"class":233},[223,624,625,627,630,632,634,636,639,642],{"class":225,"line":334},[223,626,271],{"class":270},[223,628,629],{"class":274}," client",[223,631,279],{"class":278},[223,633,544],{"class":237},[223,635,147],{"class":233},[223,637,638],{"class":285},"getClient",[223,640,641],{"class":237},"()",[223,643,258],{"class":233},[403,645,646],{},"html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}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":219,"searchDepth":261,"depth":261,"links":648},[],{},"\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Fconfigure",{"description":219},"_partials\u002Fsdks\u002Fopenfeature-node\u002Fconfigure","JcMG_6vo3ZkFYGeE0iqKZB-pTqiMnBd70pPAzEzNcTI",{"id":655,"title":656,"body":657,"description":219,"extension":416,"links":417,"meta":746,"navigation":6,"path":747,"seo":748,"stem":749,"__hash__":750},"docs\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Fsimple-usage.md","Simple Usage",{"type":122,"value":658,"toc":744},[659,741],[214,660,662],{"className":216,"code":661,"language":218,"meta":219,"style":219},"const booleanValue = client.getBooleanValue(\"my-config-key\", false);\n\nconst stringValue = client.getStringValue(\"my-string-config-key\", \"Default\");\n",[152,663,664,699,703],{"__ignoreMap":219},[223,665,666,668,671,673,675,677,680,682,684,687,689,691,695,697],{"class":225,"line":226},[223,667,271],{"class":270},[223,669,670],{"class":274}," booleanValue",[223,672,279],{"class":278},[223,674,629],{"class":237},[223,676,147],{"class":233},[223,678,679],{"class":285},"getBooleanValue",[223,681,288],{"class":237},[223,683,255],{"class":247},[223,685,686],{"class":251},"my-config-key",[223,688,255],{"class":247},[223,690,298],{"class":233},[223,692,694],{"class":693},"syTEX"," false",[223,696,363],{"class":237},[223,698,258],{"class":233},[223,700,701],{"class":225,"line":261},[223,702,264],{"emptyLinePlaceholder":32},[223,704,705,707,710,712,714,716,719,721,723,726,728,730,732,735,737,739],{"class":225,"line":267},[223,706,271],{"class":270},[223,708,709],{"class":274}," stringValue",[223,711,279],{"class":278},[223,713,629],{"class":237},[223,715,147],{"class":233},[223,717,718],{"class":285},"getStringValue",[223,720,288],{"class":237},[223,722,255],{"class":247},[223,724,725],{"class":251},"my-string-config-key",[223,727,255],{"class":247},[223,729,298],{"class":233},[223,731,248],{"class":247},[223,733,734],{"class":251},"Default",[223,736,255],{"class":247},[223,738,363],{"class":237},[223,740,258],{"class":233},[403,742,743],{},"html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .syTEX, html code.shiki .syTEX{--shiki-light:#FF5370;--shiki-default:#005CC5;--shiki-dark:#79B8FF}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":219,"searchDepth":261,"depth":261,"links":745},[],{},"\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Fsimple-usage",{"description":219},"_partials\u002Fsdks\u002Fopenfeature-node\u002Fsimple-usage","VHFCH-Y9CS73QqHMEKHK0oWfvtEo9vnllipT37Y_lP8",{"id":752,"title":753,"body":754,"description":758,"extension":416,"links":417,"meta":875,"navigation":6,"path":876,"seo":877,"stem":878,"__hash__":879},"docs\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Fuser-context.md","User Context",{"type":122,"value":755,"toc":873},[756,759,870],[133,757,758],{},"The user context can be provided as the third argument to value getter functions of the OpenFeature client. The OpenFeature Node.js provider evaluates targeting rules locally without additional network calls for different contexts.",[214,760,762],{"className":216,"code":761,"language":218,"meta":219,"style":219},"const booleanValue = client.getBooleanValue(\"my-config-key\", false, {\n  targetingKey: \"12345\", \u002F\u002F In OpenFeature, the `targetingKey` represents the context's user ID\n  name: \"Example User\",\n  traits: {\n    region: \"North America\", \u002F\u002F Any arbitrary traits which can be referenced in targeting rules\n  },\n});\n",[152,763,764,794,814,830,839,858,862],{"__ignoreMap":219},[223,765,766,768,770,772,774,776,778,780,782,784,786,788,790,792],{"class":225,"line":226},[223,767,271],{"class":270},[223,769,670],{"class":274},[223,771,279],{"class":278},[223,773,629],{"class":237},[223,775,147],{"class":233},[223,777,679],{"class":285},[223,779,288],{"class":237},[223,781,255],{"class":247},[223,783,686],{"class":251},[223,785,255],{"class":247},[223,787,298],{"class":233},[223,789,694],{"class":693},[223,791,298],{"class":233},[223,793,301],{"class":233},[223,795,796,799,801,803,806,808,810],{"class":225,"line":261},[223,797,798],{"class":307},"  targetingKey",[223,800,311],{"class":233},[223,802,248],{"class":247},[223,804,805],{"class":251},"12345",[223,807,255],{"class":247},[223,809,298],{"class":233},[223,811,813],{"class":812},"sutJx"," \u002F\u002F In OpenFeature, the `targetingKey` represents the context's user ID\n",[223,815,816,819,821,823,826,828],{"class":225,"line":267},[223,817,818],{"class":307},"  name",[223,820,311],{"class":233},[223,822,248],{"class":247},[223,824,825],{"class":251},"Example User",[223,827,255],{"class":247},[223,829,331],{"class":233},[223,831,832,835,837],{"class":225,"line":304},[223,833,834],{"class":307},"  traits",[223,836,311],{"class":233},[223,838,301],{"class":233},[223,840,841,844,846,848,851,853,855],{"class":225,"line":316},[223,842,843],{"class":307},"    region",[223,845,311],{"class":233},[223,847,248],{"class":247},[223,849,850],{"class":251},"North America",[223,852,255],{"class":247},[223,854,298],{"class":233},[223,856,857],{"class":812}," \u002F\u002F Any arbitrary traits which can be referenced in targeting rules\n",[223,859,860],{"class":225,"line":334},[223,861,354],{"class":233},[223,863,864,866,868],{"class":225,"line":351},[223,865,360],{"class":233},[223,867,363],{"class":237},[223,869,258],{"class":233},[403,871,872],{},"html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .syTEX, html code.shiki .syTEX{--shiki-light:#FF5370;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}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":219,"searchDepth":261,"depth":261,"links":874},[],{},"\u002F_partials\u002Fsdks\u002Fopenfeature-node\u002Fuser-context",{"description":758},"_partials\u002Fsdks\u002Fopenfeature-node\u002Fuser-context","Dkp2p1a23w7pwxvQ_8f6sFGpCgiP3BVTLArvG8ZitIg",1785521422848]