{"_id":"statsig-node-redis","_rev":"38-9683922b596540e1cc4b1f8d4e7403ea","name":"statsig-node-redis","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0-beta.0":{"name":"statsig-node-redis","version":"1.0.0-beta.0","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@1.0.0-beta.0","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"2948f0c4f5c838df57b24e236542960a79c76316","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-1.0.0-beta.0.tgz","fileCount":12,"integrity":"sha512-ZukSe0sUadRqKb56z9t5vM92Wa8vYUCVoShIi3YZ3AlWlDNOmIbmY/Dwa88K5LhHCrIh2xAg2M95xH/XGb4jyQ==","signatures":[{"sig":"MEQCIFwTmj7P7e0VXhEZY+yLjNTe/R2xnS6x+C+Q9kdYnuQkAiAP1iYYfkF3iYqHPGiwIkJM2R5143Uf1nF6cN3sYJYHSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNHCAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Pw/9GxdSE9QlXkBKrk2AdAian1q6B6/xSK0Yc2Y8SyRz+LT3A1v9\r\nh0sjwn7UGzfAv54GGyCTDnuajgzGFuo5r8ECQH6RSWsH7O8f96RLrf49CkBh\r\nwEy7oqoKUCZTu3NigAws8N+pAeFnXmdPHksIRsYebYAnWTiRtP/PSg8Uid1V\r\nUw/gmjnX02QYeEOYbQKpBSDyQVlJ4eOq2E/Ban8IKhbyDBCv3gbkf6ym19aq\r\n6dhzvatrevNmTR7i7+8OJrXhy9ZNUPNOX9XJc0DHChV3NTX/H9Mh8qT4M+ik\r\nEw7RNqHYybSww91IWPzyWmTr5/nvv7zD2lDHKUv7nMtJl/LdEEIJIgWrMVQO\r\noaKFDauNKLlHd55xGyHdHYsrMK0oFi0bzeVmyJq9YEUOOyuiJMn9zATgiuws\r\nTtNshVHJoIVSheeLoegY/neAnplLMWoaJvr+iEW9EOLId4tg+1VZkHevBf6N\r\nni1vRWEQwCxrpQVaDEMNkcygMqrFmY2mc/C4zH4qqIYhzdd3nJlPmwBd0r3A\r\nwwpzpcHlS2upGciylBIFKq4Zv9mAQwzw9bVIKZD50fGPkEAI9jHUHAB6f4i+\r\nuF3INadRVrY2QwZRf8vlB3Wlsx67C8i3fycKqCfIcVZGFtrSq/1AMuKp+d3B\r\nq9ZN3jEnTPqfT/FRXGgp5DLa6TDBCVfSI9o=\r\n=IIEQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"2deb44f75ea92a6f9d5d4dd148534be3321f8887","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.17.0","dependencies":{"redis":"^4.3.0","statsig-node":"4.18.0-beta.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@babel/core":"^7.18.13","@types/jest":"^28.1.8","@babel/preset-env":"^7.18.10","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"statsig-node":"4.18.0-beta.7"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_1.0.0-beta.0_1664381056218_0.5041364858641013","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"statsig-node-redis","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@1.0.0","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"71a7335555ec87ea80dc1d396867beacb6ad966c","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-1.0.0.tgz","fileCount":12,"integrity":"sha512-49wMQnWDrjRCJNyBe9Xya/QLpZCkNfzvPT4wpXFaShF6c3LUBpwQaSlRCIO4cVZxnK7I7P0nhQZOhl8Wc2F8TA==","signatures":[{"sig":"MEYCIQD0V0cDb7LzPrxGC4m0JuVjNdQs+ETmnezSUNrKpCv0rAIhAOx4gFeZSqRINDgOYHippJbepvm9h3G4KWNCNusOutwK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNHL1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdzA//dw4KuGp38I3fwY7er8k8ft/YT8uDb7AiCSEB0A68elQwOgTZ\r\nvAKZ1aU/RrgEkOtWMVH7YNfU1h5T25p7yGsbD+OOVjyk1S6BchVB4rgGFnhj\r\niAny64OsxL4cHONdrUAiZqCEgxkfTPyYmohINh5ScXUR64Oh5WabwG/Z3BGN\r\n6udLeRilh3YAHmndPay2ifB/veKJBLVOiKGMoXP7AOe/OFkXgKlrNEDcAEGp\r\nZhR4mhcLo1jA/r2Dusp0UizpQjc/MTWn4iqfWBFpq3hGdroPkf9YNwFfBN8g\r\nj4DxpMpr0H4Joq5ETZGV0lW5s7C3qfdBwnBidWR1rsL9f+gcwSEVCMNha628\r\ng31E6+m15JqFJrXGdVhVP7plSFOsjJOWY2LJG1etviHKn8dWeGsoG5zf8vvR\r\nXnDovcSsn0BbE5pi7VG3yyqhiq0J8hBMcRqPJjZG47bB4JlnSySm6XKDJlOK\r\nQhCZ7/hvYvu1+nSqsiNFE1PFdAq27fTluF/hiqoiNw24XU7+kpGPoVYcPCMw\r\n8jD0CzfDq0LMKHugwIlKhwMR83xqK8JFpQ3LiK0bT8i6gE2/K3+1yczUgDr5\r\nk/4Eb9AUH//nySx8k/gC+9TXtRu9mnhNRALEXGbeEIYjK58T+8DFKMi2AzV3\r\nZcIS6t6A5xClAqvh+cYcJDurqa+4sTe6MOk=\r\n=hfiR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"11639ae1a203501922d3cab6991fc97e33a19995","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.2","description":"","directories":{},"_nodeVersion":"16.17.0","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"4.18.0-beta.7","@babel/preset-env":"^7.18.10","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_1.0.0_1664381684996_0.3077287329804945","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"statsig-node-redis","version":"1.0.0-beta.1","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@1.0.0-beta.1","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"034f422c7ac87fd8dd3ec6cf69f90db0c4ff9d48","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-1.0.0-beta.1.tgz","fileCount":11,"integrity":"sha512-j6160mcwCCij8zq67l86+wQmvk24eJFKxfPWP7NzR+TxRE9IBOdecjrmu2fENaG0lSz/mihVc2hejaQpPOEU4g==","signatures":[{"sig":"MEUCIQD7ZYhw5/7Ao6saIQVppgepOTVIWJUQHi6cpJIiXzB+WQIgTg5Oiy10YG4uJ9tOVZqarT6H3H1w28cNVNnC2WgCuCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSKcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlfw/8D33D3lWROMpEwENhrpgsinyNuQbhg1kLA0JHKG5uLrUT96du\r\naL2Ny66rUk1FgP9g4hkvWjHiKn6rBcYpMNP1Q7UGrb4xfL4DDU4rqbbDPfQB\r\nU7gpH5bSNoymhMfV7M+f5ktuuW+j6KNwtVzasta5SQidGbxtLeNu5RbDB+or\r\nOvB3TLGJ++3qrAh3sEbnRJVKD0rHbfVwFtY06mhcQvDYHyfL0ebsS4wbp3fb\r\nCiyTi04KJxoTqtl4ybwwC0gyS4JELs7wj16cKVAvIc7xc5wmYl5t/esIfe9/\r\nRY2cb8QMLIrQ56TyBhfomskn0I7U+Ovo1DOrTrJI8Syxu6ID34JimxYhSurd\r\ncDV8X+BnpgVBuZ/8x83n0DQStzhW5MrMkjaM8O5qPIazYfbKTP3UKLjj9VTm\r\nPzg/rkKaTE+e58FRI+P+6LKA8Grx4SSRT+dys8z+tatubj5ZYvzSROMdDArl\r\n4PtL2hMEq4OXkhALuubu6F+PQfPES4EVyFuBFt1ZQIm6W2JdQCMfdR2TFVYe\r\nMT5lT8ntLAk0Tb6G2kILFDZZB1ZsHjYtphSUtY9hFeyV2zhxOM+Rv3kWrnYo\r\nM1OuRQofGY4Vv2d27nt3jpR3Mj/FcjbFVFOVlPizOSviVVn0GEYKr3wrdC9t\r\nF0iOJ5vK3t5nn0MAyWrKY3d5w470zx8aHSo=\r\n=19Jh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","readme":"# Statsig Node Server SDK - Redis Integration\n[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis) \n\nA first party Redis integration with the [Statsig server-side Node.js SDK](https://github.com/statsig-io/node-js-server-sdk).\n\n## Quick Setup\n1. Install the Statsig Node SDK *NOTE: (For now, you will need the latest beta version 4.18.0-beta.7)*\n```\nnpm install statsig-node@4.18.0-beta.7\n```\n2. Install this package\n```\nnpm install statsig-node-redis\n```\n3. Import the package\n```\nimport { RedisDataAdapter } from 'statsig-node-redis'\n```\n4. Create an instance of the `RedisDataAdapter`\n```\nconst dataAdapter = new RedisDataAdapter();\n```\n5. When initializing the `statsig` sdk, add the adapter to options\n```\nawait statsig.initialize(\n    'server-secret-key',\n    { dataAdapter: dataAdapter },\n);\n```\n\n## Customizing the adapter\nWhen initializing `RedisDataAdapter`, you can specify the following options:\n```\nconst dataAdapter = new RedisDataAdapter(\n  hostname,\n  port,\n  password,\n  db,\n);\n```\n\n| param | default | description |\n| --- | --- | --- |\n| hostname  | 'localhost' | Redis server hostname |\n| port  | 6379 | Redis server port |\n| password  | | ACL password or the old \"--requirepass\" password |\n| db | 0 | Redis database number (supports 16 databases) |\n\n## Links\n[Node Redis](https://github.com/redis/node-redis)\n","gitHead":"28a85d77088072bfe649c3d0cef75661f4d1f68e","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.2","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"16.17.0","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.0","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"4.18.0-beta.8","@babel/preset-env":"^7.18.10","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_1.0.0-beta.1_1665705756948_0.44538294892308694","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"statsig-node-redis","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@1.0.1","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"1b47c02908a1203e9299e0972c28c186b43fd161","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-1.0.1.tgz","fileCount":11,"integrity":"sha512-c+TDV1fOec+SjQSc/JHz4H179BoIrvdkun7dSomJYEV+zq+k3mrI7TiKd3YyNuAXgVzyQpr6QTUTBH5NfuHThg==","signatures":[{"sig":"MEQCIEIxpnfBb0KCDgDKxUXHjr0JTCMivWiOf48+egr1Xi9XAiBPQw+grpO6DGs9+MgnoCLZPdYF7HvC842qw6c78pwStA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj+CzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx+RAAlisrlOk2ScXGmY8z+pwUfYYs2XCPoiH2z/pY8TD+RXmieQ/k\r\n/AR4SFi5twglxJELTIBDB8SvMY519g0k41GxC2AG1kdHlPnhtoWhZzNhI7Ua\r\nWfwQv393irh//hdt/pQw0U438ZVgBLM/MDsDZrmkx30OTs2sghywZVZGjP/Z\r\n757Mj5vI7SK1N+xMGSFJiM0UpsuOQEX9MYHkMnXAhxPZs26VSAb1K+Fo+g+Q\r\nk7IkbQhafO7OAlueikacSDn4CobHsZUUKbTlJQk7bFdhV2I22kZyQ9CDnsEc\r\nWtLSVZp9bfkz+lFAaRLMANjfZC0qOxRykk32aYciUAba27V5FP1+snuQeUlK\r\ngPBxd5cEdUiM7/ElVVX5t8WQZmwBQvQ68nHe7YciScP06l6rt+eGBxrhctDl\r\ny7m9kuWsLeLQl2txF4wqWg/NWV+hdtuHNa61lrrazZHwjHxEVCmRVpAvWYDt\r\ngB72Cx8hR9DWCf0Qk3OI5PFMO3Kmhz1F+xIIGs4CX98OxbQVihKWbywlkv0z\r\nQs11gsxb3Of9IWbzwfBiFZGtdKmNrg8hS3GfwIi5qMPDhiRYAj4J2KIYHzFn\r\nWmpWj7eXcypOxk92k/6+P/xh+Qsq2p2hUN9Omy3rZs1q4F8sEjISQ8sdRcLf\r\ndBhnduhciG/+edhsVYylnb1/BQ6xP0Bnywc=\r\n=tpol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"51c275b2c35dc96cb931f79f62f478bf7f14020c","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.2","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"18.11.0","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","node-fetch":"^2.6.7","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"4.18.0-beta.8","@babel/preset-env":"^7.18.10","@types/node-fetch":"^2.6.2","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_1.0.1_1670373554960_0.4028705167976496","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"statsig-node-redis","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@1.0.2","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"1aa71a044bd9c4b994f22549aaab0820ae1b3240","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-1.0.2.tgz","fileCount":11,"integrity":"sha512-9ubFFO6uDeRF1PYiqHwaV4RlwkV83zwDOZg6kFumVVd58F9JDNAxY1t0iqARJlZqanCpP7VGPAb7AMDqzt/Cbg==","signatures":[{"sig":"MEQCIC/5NzVU1kAkKgTTnz8eOtTtH7J8ygkPmlkYd0zP98n2AiAdz+lhtZnBmYVypTgxE6qsklE7xVWc/wCGg+kTzoruMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtzCxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq90hAAjiFIOB0MZO/hBIcM2N4FSLFcv9JwoNuI1zLTAQRxAi/oTYXG\r\nmLpVMalmXlTfuRqXQmnCaOZIcAVjY1e0EB+FGwW/lq+wmMMtQ8gPA2x9V9Pv\r\n27y46AZWUcrX1VZ6ei+3dnlNxfyJoA+k95M0IyyXn2s7rxM9f/895tHcRGPb\r\n4U9MmSDZLWWMWrPGUe4BgKS+/rAUfQWmXaf93byvWlMBeXM+ssFigoZi0bxE\r\nW6V80iVgx3ZWGdImDrX2qI6mNd45KO+MVm+Pn9Fi2lBj4bGN0MKQscaulcjy\r\noevgoi9oeuxEEgm77hjI1f1PXgJAiiNJnX9hMNqaKWj6kfvJILe0lwqpxPAS\r\nL7YjPUPbMmnNjFxUCHh7xoyOnNaFZ8p+yj06CCgzmgtHpvDXAXVsHi1nWX5z\r\nLXDXBfISSHjLKXFMLa7xhklK+U9ieL8shckd1ybpWQz+diC38kppl5xpcaFy\r\nBQhqSn3kD4p/nIE1ipmJsUj3UsPY0yMmsrK6SykTepjIp72XnLaFdC4lGcea\r\ncNllJQWvoQl1SDxLMXzqJBfxwEkmF4IHQSUYnCZ4Jd+42JjbHTW6Ch1cinka\r\nMiPGOU3p2i8Cpk2ZgeuPGKw3hvF51gadcd8tw28hBLq4PmJMSWM3AqdzqOgh\r\nz0TnnSIUeSSiYoWN/C5KFrmJQJ0IhP6l2u4=\r\n=btbQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"2891d8cb3dd99332d72227b9d6deccdbcc772e0e","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"9.2.0","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"18.11.0","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","node-fetch":"^2.6.7","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"4.18.0-beta.8","@babel/preset-env":"^7.18.10","@types/node-fetch":"^2.6.2","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_1.0.2_1672949937678_0.5993731838310128","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"statsig-node-redis","version":"2.0.0-beta.0","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@2.0.0-beta.0","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"707caceb673789dcb1ae3affab912fbf2f8fa731","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-2.0.0-beta.0.tgz","fileCount":11,"integrity":"sha512-8iRLzEMEAwS1idh3bHH8sdom8x4vjyNAm4iM9faQhK2lPKfWAzLMQq1Iw4P7nyasgWmSh5cTlhaG5Sw4RT3cEg==","signatures":[{"sig":"MEYCIQDamx7B3ABwgx5Od53MI4nk7vDJcJNe93MCcOKrJsqhdwIhANyMXdEX/5ltUSkUS0IpIvKD7WaRldgS83v4g4wzAadH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21243},"main":"index.js","types":"./index.d.ts","readme":"# Statsig Node Server SDK - Redis Integration\n[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis) \n\nA first party Redis integration with the [Statsig server-side Node.js SDK](https://github.com/statsig-io/node-js-server-sdk).\n\n## Quick Setup\n1. Install the Statsig Node SDK\n```\nnpm install statsig-node\n```\n2. Install this package\n```\nnpm install statsig-node-redis\n```\n3. Import the package\n```\nimport { RedisDataAdapter } from 'statsig-node-redis'\n```\n4. Create an instance of the `RedisDataAdapter`\n```\nconst dataAdapter = new RedisDataAdapter();\n```\n5. When initializing the `statsig` sdk, add the adapter to options\n```\nawait statsig.initialize(\n    'server-secret-key',\n    { dataAdapter: dataAdapter },\n);\n```\n\n## Customizing the adapter\nWhen initializing `RedisDataAdapter`, you can specify the following options:\n```\nconst dataAdapter = new RedisDataAdapter(\n  hostname,\n  port,\n  password,\n  db,\n);\n```\n\n| param | default | description |\n| --- | --- | --- |\n| hostname  | 'localhost' | Redis server hostname |\n| port  | 6379 | Redis server port |\n| password  | | ACL password or the old \"--requirepass\" password |\n| db | 0 | Redis database number (supports 16 databases) |\n\n## Links\n[Node Redis](https://github.com/redis/node-redis)\n","gitHead":"2891d8cb3dd99332d72227b9d6deccdbcc772e0e","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.4","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.0","node-fetch":"^2.6.7","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"^5.11.0","@babel/preset-env":"^7.18.10","@types/node-fetch":"^2.6.2","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"statsig-node":"5.x"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_2.0.0-beta.0_1699302506824_0.7538048427403066","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"statsig-node-redis","version":"2.0.0-beta.1","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@2.0.0-beta.1","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"afd4ca8878db9b50adb19566df5333b3e37601eb","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-2.0.0-beta.1.tgz","fileCount":11,"integrity":"sha512-3e1uH4fqYzPXmKfbT7D8PeYxwcQTHCHsPCsPpNquKn3EkBCB56psHEfjagxvq7U+usE4FRuoPSGWaM8DW8HkbA==","signatures":[{"sig":"MEYCIQCokr3oV5AqroYABqD3xkzr+0XBGGCIos+OvflPvPxmpgIhAKftDzbqebA9e0fpXDcfRUSxr89cPyVtUkzRcX7oRBgX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21189},"main":"index.js","types":"./index.d.ts","readme":"# Statsig Node Server SDK - Redis Integration\n[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis) \n\nA first party Redis integration with the [Statsig server-side Node.js SDK](https://github.com/statsig-io/node-js-server-sdk).\n\n## Quick Setup\n1. Install the Statsig Node SDK\n```\nnpm install statsig-node\n```\n2. Install this package\n```\nnpm install statsig-node-redis\n```\n3. Import the package\n```\nimport { RedisDataAdapter } from 'statsig-node-redis'\n```\n4. Create an instance of the `RedisDataAdapter`\n```\nconst dataAdapter = new RedisDataAdapter();\n```\n5. When initializing the `statsig` sdk, add the adapter to options\n```\nawait statsig.initialize(\n    'server-secret-key',\n    { dataAdapter: dataAdapter },\n);\n```\n\n## Customizing the adapter\nWhen initializing `RedisDataAdapter`, you can specify the following options:\n```\nconst dataAdapter = new RedisDataAdapter(\n  hostname,\n  port,\n  password,\n  db,\n);\n```\n\n| param | default | description |\n| --- | --- | --- |\n| hostname  | 'localhost' | Redis server hostname |\n| port  | 6379 | Redis server port |\n| password  | | ACL password or the old \"--requirepass\" password |\n| db | 0 | Redis database number (supports 16 databases) |\n\n## Links\n[Node Redis](https://github.com/redis/node-redis)\n","gitHead":"2891d8cb3dd99332d72227b9d6deccdbcc772e0e","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.4","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.0","node-fetch":"^2.6.7","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"^5.11.0","@babel/preset-env":"^7.18.10","@types/node-fetch":"^2.6.2","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"statsig-node":"5.x"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_2.0.0-beta.1_1699302881855_0.06876084754760159","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"statsig-node-redis","version":"2.0.0","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@2.0.0","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"bd178c3a3566be2b94a3457c83eb30d1664c484a","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-2.0.0.tgz","fileCount":11,"integrity":"sha512-l+3Xy54wfmpXMXs5R98eFenUUt008Nzn5bRXAFfW9UgKGhFeVjwOWXsNWH/zkJZS3monFW0tOXMDhaJwba5RbA==","signatures":[{"sig":"MEQCIEpxsfgxZc9dBDffSApfX6oFVHGnTfMtXFJTDCv/5f8sAiBCYZn/q3mOCsC3pVMcWmZcBtqsAVjikPM5rn/48R5C9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21182},"main":"index.js","types":"./index.d.ts","gitHead":"2891d8cb3dd99332d72227b9d6deccdbcc772e0e","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.4","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","node-fetch":"^2.6.7","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"^5.11.0","@babel/preset-env":"^7.18.10","@types/node-fetch":"^2.6.2","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"statsig-node":"5.x"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_2.0.0_1699304395599_0.05624799793413682","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"statsig-node-redis","version":"2.0.1","keywords":[],"author":"","license":"ISC","_id":"statsig-node-redis@2.0.1","maintainers":[{"name":"statsig","email":"serviceadmin@statsig.com"}],"dist":{"shasum":"f5d09143e8bb5ad8691b397560bc953bad315414","tarball":"https://registry.npmjs.org/statsig-node-redis/-/statsig-node-redis-2.0.1.tgz","fileCount":17,"integrity":"sha512-25jj1cp9clIUD6tC6VO0857d7OS2Kyr5EcG3BggpMkUNgAcZy+/2KELh1vNM4UHbPKXTDqW8hnjs1mQI33XV9A==","signatures":[{"sig":"MEQCIDKxMF6nsqc/RkgMnEd/Hc3a1WY26l0DTRBb5hiLiUJOAiBULrFPRB7OBBvkqVBagr/oohQv6phm0/2gH3zDY6Wtyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26075},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"193740991d9a53ee4eb07dd1edfcc046a1281099","scripts":{"test":"npm run prepare && pnpm jest","prepare":"rm -rf dist/ && tsc"},"_npmUser":{"name":"statsig","email":"serviceadmin@statsig.com"},"_npmVersion":"8.19.4","description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"redis":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","node-fetch":"^2.6.7","@babel/core":"^7.18.13","@types/jest":"^28.1.8","statsig-node":"^5.11.0","@babel/preset-env":"^7.18.10","@types/node-fetch":"^2.6.2","@babel/preset-typescript":"^7.18.6"},"peerDependencies":{"statsig-node":"5.x"},"_npmOperationalInternal":{"tmp":"tmp/statsig-node-redis_2.0.1_1699391105071_0.2351124755192091","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-09-28T16:04:16.209Z","modified":"2026-06-04T00:05:17.721Z","1.0.0-beta.0":"2022-09-28T16:04:16.423Z","1.0.0":"2022-09-28T16:14:45.224Z","1.0.0-beta.1":"2022-10-14T00:02:37.113Z","1.0.1":"2022-12-07T00:39:15.099Z","1.0.2":"2023-01-05T20:18:57.870Z","2.0.0-beta.0":"2023-11-06T20:28:27.024Z","2.0.0-beta.1":"2023-11-06T20:34:42.018Z","2.0.0":"2023-11-06T20:59:55.777Z","2.0.0-beta.2":"2023-11-07T18:30:53.999Z","2.0.0-beta.3":"2023-11-07T19:16:52.415Z","2.0.0-beta.5":"2023-11-07T21:00:46.296Z","2.0.0-beta.6":"2023-11-07T21:04:02.345Z","2.0.1":"2023-11-07T21:05:05.294Z"},"license":"ISC","keywords":[],"description":"[![npm version](https://badge.fury.io/js/statsig-node-redis.svg)](https://badge.fury.io/js/statsig-node-redis)","maintainers":[{"email":"sdk.dev@amplitude.com","name":"sdk.dev"},{"email":"daniel.graham@amplitude.com","name":"daniel-graham-amplitude"}],"readme":"","readmeFilename":""}