{"_id":"@12deg/billing-fastify","_rev":"3-2e55a0afbae672f1861990d99d51c848","name":"@12deg/billing-fastify","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.1":{"name":"@12deg/billing-fastify","version":"0.1.1","license":"MIT","_id":"@12deg/billing-fastify@0.1.1","maintainers":[{"name":"semanta","email":"semanta@dzangolab.com"},{"name":"rameshlohala","email":"ramesh@dzangolab.com"},{"name":"olivier12deg","email":"olivier@12deg.com"}],"homepage":"https://github.com/12deg/billing/tree/main/packages/fastify#readme","bugs":{"url":"https://github.com/12deg/billing/issues"},"dist":{"shasum":"140b16101ca08606379a6eed91cb8dd749e7d3c5","tarball":"https://registry.npmjs.org/@12deg/billing-fastify/-/billing-fastify-0.1.1.tgz","fileCount":38,"integrity":"sha512-4SIureo9E+oiZGGWIqoXS6yBrPtO8jNZLJRe8Xpy9l8tUwvaWWXBcaflNrmUr91kc1j0F6IPmnM1Vc5sq/xAVA==","signatures":[{"sig":"MEQCIDYbH0rUyatKmcJrBPXd+Ha6c0q5XpvK0AYLKHdAaj4gAiBtQZfZSt7u7chbXkugPZLZQqPdyt5bDGByOqxq4mm3jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136966},"main":"./dist/12deg-billing-fastify.umd.cjs","type":"module","_from":"file:12deg-billing-fastify-0.1.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/12deg-billing-fastify.js","engines":{"node":">=18","pnpm":">=9"},"exports":{".":{"import":"./dist/12deg-billing-fastify.js","require":"./dist/12deg-billing-fastify.umd.cjs"}},"scripts":{"lint":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --ignore-path .gitignore","test":"vitest run --coverage","build":"vite build && tsc --emitDeclarationOnly && mv dist/src dist/types","lint:fix":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","typecheck":"tsc --noEmit -p tsconfig.json --composite false","sort-package":"npx sort-package-json"},"_npmUser":{"name":"rameshlohala","email":"ramesh@dzangolab.com"},"_resolved":"/tmp/12e9cbce9d0d6bec795a8c31e16a944a/12deg-billing-fastify-0.1.1.tgz","_integrity":"sha512-4SIureo9E+oiZGGWIqoXS6yBrPtO8jNZLJRe8Xpy9l8tUwvaWWXBcaflNrmUr91kc1j0F6IPmnM1Vc5sq/xAVA==","repository":{"url":"git+https://github.com/12deg/billing.git","type":"git","directory":"packages/fastify"},"_npmVersion":"10.8.2","description":"billing plugin for fastify","directories":{},"_nodeVersion":"20.18.0","dependencies":{"graphql":"16.9.0","graphql-tag":"2.12.6","@graphql-tools/merge":"9.0.7"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.23.8","vite":"4.5.3","eslint":"8.56.0","slonik":"38.0.0","vitest":"2.0.4","fastify":"4.10.2","prettier":"2.8.8","mercurius":"14.1.0","typescript":"4.9.5","@types/node":"20.12.2","fastify-plugin":"4.5.0","supertokens-node":"14.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-plugin-unicorn":"46.0.1","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@dzangolab/fastify-config":"0.71.3","@dzangolab/fastify-slonik":"0.71.3","@typescript-eslint/parser":"5.62.0","@vitest/coverage-istanbul":"2.0.4","@dzangolab/fastify-graphql":"0.71.3","@typescript-eslint/eslint-plugin":"5.62.0","eslint-import-resolver-typescript":"3.5.5"},"peerDependencies":{"zod":">=3.23.8","slonik":">=38.0.0","fastify":">=4.10.2","mercurius":">=14.1.0","fastify-plugin":">=4.5.0","supertokens-node":">=14.1.3","@dzangolab/fastify-config":">=0.71.3","@dzangolab/fastify-slonik":">=0.71.3","@dzangolab/fastify-graphql":">=0.71.3"},"_npmOperationalInternal":{"tmp":"tmp/billing-fastify_0.1.1_1732019618350_0.7041873592735799","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@12deg/billing-fastify","version":"0.2.0","license":"MIT","_id":"@12deg/billing-fastify@0.2.0","maintainers":[{"name":"semanta","email":"semanta@dzangolab.com"},{"name":"rameshlohala","email":"ramesh@dzangolab.com"},{"name":"olivier12deg","email":"olivier@12deg.com"}],"homepage":"https://github.com/12deg/billing/tree/main/packages/fastify#readme","bugs":{"url":"https://github.com/12deg/billing/issues"},"dist":{"shasum":"332a63498be1029a70bb1e6b6439357f829d7808","tarball":"https://registry.npmjs.org/@12deg/billing-fastify/-/billing-fastify-0.2.0.tgz","fileCount":64,"integrity":"sha512-/1Uv7oyHaPcFAJbXAmpMrSEcxdhEdalEmsmAUR99JDZ4mh5gErfPCrfZk8QNkSXSsQjEqE7E+u63xbi7qmZ/kQ==","signatures":[{"sig":"MEUCIAJzEtjaJ4G0m3WHXoXHonhYf6E6FiGAxoVaMWeg0w2qAiEAtaQJgFJYCr0keLpYk/t2dB2YSvhorqiNTxmD27kK0nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161152},"main":"./dist/12deg-billing-fastify.umd.cjs","type":"module","_from":"file:12deg-billing-fastify-0.2.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/12deg-billing-fastify.js","engines":{"node":">=18","pnpm":">=9"},"exports":{".":{"import":"./dist/12deg-billing-fastify.js","require":"./dist/12deg-billing-fastify.umd.cjs"}},"scripts":{"lint":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --ignore-path .gitignore","test":"vitest run --coverage","build":"vite build && tsc --emitDeclarationOnly && mv dist/src dist/types","lint:fix":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","typecheck":"tsc --noEmit -p tsconfig.json --composite false","sort-package":"npx sort-package-json"},"_npmUser":{"name":"rameshlohala","email":"ramesh@dzangolab.com"},"_resolved":"/tmp/d6bb882eadf4ba2c850d98219f62f7c4/12deg-billing-fastify-0.2.0.tgz","_integrity":"sha512-/1Uv7oyHaPcFAJbXAmpMrSEcxdhEdalEmsmAUR99JDZ4mh5gErfPCrfZk8QNkSXSsQjEqE7E+u63xbi7qmZ/kQ==","repository":{"url":"git+https://github.com/12deg/billing.git","type":"git","directory":"packages/fastify"},"_npmVersion":"10.8.2","description":"billing plugin for fastify","directories":{},"_nodeVersion":"20.18.0","dependencies":{"pg":"8.13.1","humps":"2.0.1","graphql":"16.9.0","graphql-tag":"2.12.6","@graphql-tools/merge":"9.0.7","@dzangolab/postgres-migrations":"5.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.23.8","vite":"4.5.3","eslint":"8.56.0","slonik":"46.1.0","vitest":"2.0.4","fastify":"4.10.2","prettier":"2.8.8","@types/pg":"8.11.10","mercurius":"14.1.0","typescript":"4.9.5","@types/node":"20.12.2","@types/humps":"2.0.6","fastify-plugin":"4.5.0","supertokens-node":"14.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-plugin-unicorn":"46.0.1","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@dzangolab/fastify-config":"0.75.2","@dzangolab/fastify-slonik":"0.75.2","@typescript-eslint/parser":"5.62.0","@vitest/coverage-istanbul":"2.0.4","@dzangolab/fastify-graphql":"0.75.2","@typescript-eslint/eslint-plugin":"5.62.0","eslint-import-resolver-typescript":"3.5.5"},"peerDependencies":{"zod":">=3.23.8","slonik":">=46.1.0","fastify":">=4.10.2","mercurius":">=14.1.0","fastify-plugin":">=4.5.0","supertokens-node":">=14.1.3","@dzangolab/fastify-config":">=0.75.2","@dzangolab/fastify-slonik":">=0.75.2","@dzangolab/fastify-graphql":">=0.75.2"},"_npmOperationalInternal":{"tmp":"tmp/billing-fastify_0.2.0_1732098774583_0.049066737829107865","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@12deg/billing-fastify","version":"0.2.1","license":"MIT","_id":"@12deg/billing-fastify@0.2.1","maintainers":[{"name":"semanta","email":"semanta@dzangolab.com"},{"name":"rameshlohala","email":"ramesh@dzangolab.com"},{"name":"olivier12deg","email":"olivier@12deg.com"}],"homepage":"https://github.com/12deg/billing/tree/main/packages/fastify#readme","bugs":{"url":"https://github.com/12deg/billing/issues"},"dist":{"shasum":"0721d1fb11e1e00ff828a55e513edaca16db022d","tarball":"https://registry.npmjs.org/@12deg/billing-fastify/-/billing-fastify-0.2.1.tgz","fileCount":64,"integrity":"sha512-CDZpXicnsykIxEewnE3YljbIcZJOakUDAtN5u8Ofed+A0pt1auFTkU1D1/jB9ej9aCls6HvLJ8BCXN0WRwn26A==","signatures":[{"sig":"MEYCIQC0SbfrIQ/l021lqZmRSmixskY41AAqzs+y9N7rUKpUCgIhAKvKtOklREh7Vt9Ydu3LPQJh9WqFIuhUqwUB+Ue2oU85","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161153},"main":"./dist/12deg-billing-fastify.umd.cjs","type":"module","_from":"file:12deg-billing-fastify-0.2.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/12deg-billing-fastify.js","engines":{"node":">=18","pnpm":">=9"},"exports":{".":{"import":"./dist/12deg-billing-fastify.js","require":"./dist/12deg-billing-fastify.umd.cjs"}},"scripts":{"lint":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --ignore-path .gitignore","test":"vitest run --coverage","build":"vite build && tsc --emitDeclarationOnly && mv dist/src dist/types","lint:fix":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","typecheck":"tsc --noEmit -p tsconfig.json --composite false","sort-package":"npx sort-package-json"},"_npmUser":{"name":"rameshlohala","email":"ramesh@dzangolab.com"},"_resolved":"/tmp/7aa5385e03eb149dbee9503360a59837/12deg-billing-fastify-0.2.1.tgz","_integrity":"sha512-CDZpXicnsykIxEewnE3YljbIcZJOakUDAtN5u8Ofed+A0pt1auFTkU1D1/jB9ej9aCls6HvLJ8BCXN0WRwn26A==","repository":{"url":"git+https://github.com/12deg/billing.git","type":"git","directory":"packages/fastify"},"_npmVersion":"10.8.2","description":"billing plugin for fastify","directories":{},"_nodeVersion":"20.18.0","dependencies":{"pg":"8.13.1","humps":"2.0.1","graphql":"16.9.0","graphql-tag":"2.12.6","@graphql-tools/merge":"9.0.7","@dzangolab/postgres-migrations":"5.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.23.8","vite":"4.5.3","eslint":"8.56.0","slonik":"46.1.0","vitest":"2.0.4","fastify":"4.10.2","prettier":"2.8.8","@types/pg":"8.11.10","mercurius":"14.1.0","typescript":"4.9.5","@types/node":"20.12.2","@types/humps":"2.0.6","fastify-plugin":"4.5.0","supertokens-node":"14.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-plugin-unicorn":"46.0.1","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@dzangolab/fastify-config":"0.75.2","@dzangolab/fastify-slonik":"0.75.2","@typescript-eslint/parser":"5.62.0","@vitest/coverage-istanbul":"2.0.4","@dzangolab/fastify-graphql":"0.75.2","@typescript-eslint/eslint-plugin":"5.62.0","eslint-import-resolver-typescript":"3.5.5"},"peerDependencies":{"zod":">=3.23.8","slonik":">=46.1.0","fastify":">=4.10.2","mercurius":">=14.1.0","fastify-plugin":">=4.5.0","supertokens-node":">=14.1.3","@dzangolab/fastify-config":">=0.75.2","@dzangolab/fastify-slonik":">=0.75.2","@dzangolab/fastify-graphql":">=0.75.2"},"_npmOperationalInternal":{"tmp":"tmp/billing-fastify_0.2.1_1732099934208_0.504033167357294","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@12deg/billing-fastify","version":"0.2.2","description":"billing plugin for fastify","homepage":"https://github.com/12deg/billing/tree/main/packages/fastify#readme","repository":{"type":"git","url":"git+https://github.com/12deg/billing.git","directory":"packages/fastify"},"license":"MIT","type":"module","exports":{".":{"import":"./dist/12deg-billing-fastify.js","require":"./dist/12deg-billing-fastify.umd.cjs"}},"main":"./dist/12deg-billing-fastify.umd.cjs","module":"./dist/12deg-billing-fastify.js","types":"./dist/types/index.d.ts","dependencies":{"@dzangolab/postgres-migrations":"5.4.2","@graphql-tools/merge":"9.0.7","graphql":"16.9.0","graphql-tag":"2.12.6","humps":"2.0.1","pg":"8.13.1"},"devDependencies":{"@dzangolab/fastify-config":"0.75.2","@dzangolab/fastify-graphql":"0.75.2","@dzangolab/fastify-slonik":"0.75.2","@types/humps":"2.0.6","@types/node":"20.12.2","@types/pg":"8.11.10","@typescript-eslint/eslint-plugin":"5.62.0","@typescript-eslint/parser":"5.62.0","@vitest/coverage-istanbul":"2.0.4","eslint":"8.56.0","eslint-config-prettier":"8.8.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.29.1","eslint-plugin-node":"11.1.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-promise":"6.1.1","eslint-plugin-unicorn":"46.0.1","fastify":"4.10.2","fastify-plugin":"4.5.0","prettier":"2.8.8","slonik":"46.1.0","supertokens-node":"14.1.3","typescript":"4.9.5","vite":"4.5.3","vitest":"2.0.4","mercurius":"14.1.0","zod":"3.23.8"},"engines":{"node":">=18","pnpm":">=9"},"peerDependencies":{"@dzangolab/fastify-config":">=0.75.2","@dzangolab/fastify-graphql":">=0.75.2","@dzangolab/fastify-slonik":">=0.75.2","mercurius":">=14.1.0","fastify":">=4.10.2","fastify-plugin":">=4.5.0","slonik":">=46.1.0","supertokens-node":">=14.1.3","zod":">=3.23.8"},"scripts":{"build":"vite build && tsc --emitDeclarationOnly && mv dist/src dist/types","lint":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --ignore-path .gitignore","lint:fix":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","sort-package":"npx sort-package-json","test":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.json --composite false"},"_id":"@12deg/billing-fastify@0.2.2","bugs":{"url":"https://github.com/12deg/billing/issues"},"_integrity":"sha512-L/T6fAIhyMEw5syGGv5Pmb7szaTR0NRIE2DnuhOjP21Z+A/5h+QT/O/FBenVtoEYznnf1XKh4Vvm9PwlamlZSw==","_resolved":"/tmp/bc9ae816d8b0fd549733696d003a2096/12deg-billing-fastify-0.2.2.tgz","_from":"file:12deg-billing-fastify-0.2.2.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-L/T6fAIhyMEw5syGGv5Pmb7szaTR0NRIE2DnuhOjP21Z+A/5h+QT/O/FBenVtoEYznnf1XKh4Vvm9PwlamlZSw==","shasum":"d259218c32f3c58c2dd6d445cd27195ac2201348","tarball":"https://registry.npmjs.org/@12deg/billing-fastify/-/billing-fastify-0.2.2.tgz","fileCount":64,"unpackedSize":161161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk/uIvKANnRfvfUBb/kfDTx6Xhyp0fuuATIdOmPaZMRgIgAMtb5hCEdaTBDdJvUpCWmBeISzEndqK2IEohmWj3kxs="}]},"_npmUser":{"name":"rameshlohala","email":"ramesh@dzangolab.com"},"directories":{},"maintainers":[{"name":"semanta","email":"semanta@dzangolab.com"},{"name":"rameshlohala","email":"ramesh@dzangolab.com"},{"name":"olivier12deg","email":"olivier@12deg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/billing-fastify_0.2.2_1732103586661_0.5902160033505275"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-19T12:33:38.228Z","modified":"2024-11-20T11:53:07.031Z","0.1.1":"2024-11-19T12:33:38.573Z","0.2.0":"2024-11-20T10:32:54.799Z","0.2.1":"2024-11-20T10:52:14.401Z","0.2.2":"2024-11-20T11:53:06.829Z"},"bugs":{"url":"https://github.com/12deg/billing/issues"},"license":"MIT","homepage":"https://github.com/12deg/billing/tree/main/packages/fastify#readme","repository":{"type":"git","url":"git+https://github.com/12deg/billing.git","directory":"packages/fastify"},"description":"billing plugin for fastify","maintainers":[{"name":"semanta","email":"semanta@dzangolab.com"},{"name":"rameshlohala","email":"ramesh@dzangolab.com"},{"name":"olivier12deg","email":"olivier@12deg.com"}],"readme":"# @12deg/billing-fastify\n\nA [Fastify](https://github.com/fastify/fastify) plugin that provides an easy integration of billing.\n\n## Installation\n\nInstall with npm:\n\n```bash\nnpm install @12deg/billing-fastify\n```\n\nInstall with pnpm:\n\n```bash\npnpm add --filter \"@scope/project\" @12deg/billing-fastify\n```\n\n## Usage\nRegister the plugin with your fastify instance in `src/index.ts`:\n\n```typescript\nimport plugin from \"@12deg/billing-fastify\";\nimport Fastify from \"fastify\";\n\nconst start = async () => {\n  const fastify = await Fastify();\n\n  // Register billing-fastify plugin\n  await fastify.register(plugin);\n\n  try {\n    await fastify.listen({\n      port: 3000,\n      host: \"0.0.0.0\",\n    });\n  } catch (error) {\n    fastify.log.error(error);\n  }\n};\n\nstart();\n```\n","readmeFilename":"README.md"}