{"_id":"@unprice/api","_rev":"27-b4b141fb6b201206400952c47bdbf73d","name":"@unprice/api","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"@unprice/api","version":"0.0.1","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.1","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"0d5074b2e66610b673647031a82bbdc3f48dd0ba","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.1.tgz","fileCount":1,"integrity":"sha512-Uf1UuAy9Wh8IENsL3t7aAwa+Fms5wo+zbQcNNkf+os/pppmqmTLC1IzMpbE2da/lQ4XoJPIpFN6T9U7wMzjBSQ==","signatures":[{"sig":"MEUCIGPOIDPNbLGvBMTNud4Ra2UZjKV7ooQS95d8Cjc0Mw0CAiEApw0QiGZuSdPNrBgODLWOV5HucFdrucujrFQ3NRQO664=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"f7d4ccf62ab75a86fba48ccf151c5462dd5baa46","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.1_1743615958054_0.42955504658783483","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@unprice/api","version":"0.0.2","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.2","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"f25162fee8625d877da49a46afbd016f8fe3dc2f","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.2.tgz","fileCount":7,"integrity":"sha512-9+bfIEkzCcHSjmGimCPLMSSxOYEjhN/ZUskwrfcml72rpYYJP1GqvZjVDhd98tEtU3UPQ9IcU/tsUluqUq0UaA==","signatures":[{"sig":"MEUCIQDVWCWuFSGo9oVMG1VArirCs7czxERAgcQMX6egcIARaAIgE82vDCotzL/ioffuwm95mRxu37BLI5/5zv/CgbEnZkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.2_1743703287303_0.9949320477583965","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@unprice/api","version":"0.0.3","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.3","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"8fa7526f672d8a92eac29d11e31563b06aac5166","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.3.tgz","fileCount":7,"integrity":"sha512-9P+Nxl/nJBBqO6jQg1ZUcwU0GGQcZk4D6QuZXoTyrV0KNG2wX4cNu+16SZNR5JeqqwbaSGR6c7dNwf9Mp6mOUA==","signatures":[{"sig":"MEQCIGJj3wyEx8xq5JDRXLHinYm2ue+W95c2DmP4wgLB7pN0AiAZb4HDbX3p1SuxtjMV7x8l2wLekgnHO0bIlex11ndaWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.3_1743705745110_0.5281311679220526","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@unprice/api","version":"0.0.4","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.4","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"eab40c106e4b3ac8542a2fbf8bad436bfec352a9","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.4.tgz","fileCount":7,"integrity":"sha512-96I49R8pcMAQng8VTsRsKojwu4glrpyV9fpwyYPfHX4C4Pk7yw9joZY4Qxki1K+iJuNYJBxWIhrFUgxZJcjb+g==","signatures":[{"sig":"MEQCIEqMLEDAPagEe7cvk170osviWT2hS2zbv5JqeSXpshnhAiBQKbmIq8QZpg506ldNFwDZjXLIpjpGdL56Y08ZSrfoBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.4_1743848747604_0.6495308020466659","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@unprice/api","version":"0.0.5","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.5","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"f400941fab6c487477e3aadb676af7c04621ae6d","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.5.tgz","fileCount":7,"integrity":"sha512-hvTS2l/tX5X+o9J6VYLlMexDy+NFlBV+lNuUSjs5cpLKA7QIfni91qhMSS7CDD0zHSpZXGCTQG+MU7wCLpIW7A==","signatures":[{"sig":"MEUCID1mgZsQkeTnz8vO6u2GAvUu3Q3XcXKfVa1SkFmClbkGAiEAsGHgX4UI5x6d+xJfjGyTVXNjYB3gDYP/zb/MeAVs9qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.5_1743861573911_0.1648566974523029","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@unprice/api","version":"0.0.6","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.6","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"80dfbcbf0fa9bbd6deb57a3e1f66d5f2b3927097","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.6.tgz","fileCount":7,"integrity":"sha512-F1sSdeIRI02GZO5bZy1IrCiZTSF4tbF5fIlMUhWU6K98A1utBfBp3Aux9No6JpCFU7oUGTtCPxnvs0Kix5u3fQ==","signatures":[{"sig":"MEUCIQCSXambH8wLMmK9OfgV1lKBpCrAmg8CuyrNAAz4zF/owAIgWP36Uxfp/JHFpCjV31buscEQ91hsnLhXyjl1S11ghZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.6_1743870767433_0.7656545607042871","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@unprice/api","version":"0.0.7","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.7","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"e39c1b42ee81a05c79805d3d3b26cad7b9febb08","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.7.tgz","fileCount":7,"integrity":"sha512-MtdkEnEu0bmwCtc46QtLqYJbiExdqndW6Gr/BkxUe/nCG0SpBdG5arXLR1mBYpyzbNUdX0Rl/3Pij+AalSXY6Q==","signatures":[{"sig":"MEUCIBfrpBltLiy2awx/e/lcRxQnwwWoux8VT5yfq9NOywk/AiEAnBnxXbqQQYyJDSR4l1RfCzboJlrEKCbRRyZXJmQfPaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.cjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.js"}},"gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","generate:sdk":"speakeasy generate sdk --schema openapi-spec.json --lang typescript --out ./sdk","generate:openapi":"curl http://localhost:8787/openapi.json > openapi-spec.json"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.7_1743871906398_0.1404837429658099","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@unprice/api","version":"0.0.8","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.8","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"efa94191f85f4e37edff37a0151054d64ecfe299","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.8.tgz","fileCount":1,"integrity":"sha512-p/aQVAS0lKgrJ9JaQqIh0Lbn+Lqo+YQwbeeS15Y+aVGPL20IPfC96cNdolqKiVNMDL5TrnrzHPQkPssBEk5c5g==","signatures":[{"sig":"MEQCIBRrkyLgxfrciKPb/kv58Xqr4fI9SHHqIxVZshcLww8NAiAWAhhj4c7SK3NgrEcBpdjbHiWPVFllc8XRN0PLqnEdrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"test":"vitest run","build":"rm -rf dist && pnpm generate && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.8_1743887663710_0.37959077138754105","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@unprice/api","version":"0.0.9","keywords":["unprice","client","api"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.9","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"42bb8eabc02508ebda616261045af6815ac7de30","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.9.tgz","fileCount":7,"integrity":"sha512-u3sarIfWgJ7uvjWnrpctc9NW1f7gYSOmWwqFHgTXQWmiyUc/CGKd3+9WUfmkfAjtRtK0u51vcuxWmmq6/Ge5YA==","signatures":[{"sig":"MEQCIEl/vEwgyUX2Gw9TKhsX8XJ0zRjfhSj/F0cNViCuXrycAiBHpnCQrOXlZRrnmvEGRfyNqeP4u9truZe6VnoTJLcoCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121761},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"2370658c65e54105183da76ab79444e4640fb61f","private":false,"scripts":{"test":"vitest run","build":"rm -rf dist && pnpm generate && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.9_1743888577879_0.7382099664116493","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@unprice/api","version":"0.0.10","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.10","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"cc44656900b1c920df6eb7fff27fb6435f81367c","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.10.tgz","fileCount":7,"integrity":"sha512-/eeKr2BslRrKriK5PjFu2GWI1c58i9aY+rwNx4o5krNtVJTF8aca9diocjuHALb6YC2/gr8Mc92DBNPGwtTvWw==","signatures":[{"sig":"MEUCIQCmQ86uy19hjgXF6naTBWNp8tHZ56IrpMBLUnu5u/72pgIgN5D35hVWJkzSCsvENKyIzucuYAKXuC4EnmIvPSECEno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373185},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b76b0b092a869d317750809c400db0faac4df092","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.10_1746034371901_0.8093908853144751","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@unprice/api","version":"0.0.11","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.11","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"a1b226599ee6d2b8b08449b9a551fb0315ac1ff5","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.11.tgz","fileCount":7,"integrity":"sha512-9bsyXkoULL55Lu91ZpysI2v0zcvHqJBhsIRxxHxNYUL9/uDtlwb5+Ff09eGaLHn31G4179IYSKIDwpG1AAH72g==","signatures":[{"sig":"MEUCIQDejkltPO1njYgA/oIweYsdoPUcFjijJYjvoafPCJ8kWwIgIviHLtFb2Km3mG2amcyKDXqicGPqR5uQ7gmQqwn/vkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455163},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"a9757d763c31ffec447a5e0fda4df22b1ee0094b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.11_1746199975393_0.3515012098078638","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@unprice/api","version":"0.0.12","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.12","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"e72d1437898ce8f633b6a9598e7d4e94482b95b0","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.12.tgz","fileCount":7,"integrity":"sha512-NRPMONj6U9CmfhXWoFZYd1R6+rvY6P4+qgTLeEoO4V1A+6WobVdBfUCPtJQHJUhffbuFYJhktp4L4Dtxr/Px+A==","signatures":[{"sig":"MEQCIFtGngkrfU5vq/ToFt+jPNQ3S5vWunsOPvZC6Vh++1FVAiA10gnBLKkfYce9E3b/KMh0M4bdVJ5/j5MxA+udCKiLNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455801},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"91fbc102c724930b644f3f4798531f280bd2730d","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.12_1746459906849_0.6220069564116331","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@unprice/api","version":"0.0.13","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.13","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"acf848e97f53d243347184e8dd656ef2c98e1174","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.13.tgz","fileCount":7,"integrity":"sha512-YlPt7bFZoYnEUCbG+bLrEb6SLeLQoYLDgAsFYluv2Vg87uWrgYdC3T1gZUpIDkf0KYYj6c3sjW7khbNBBgBOfA==","signatures":[{"sig":"MEQCIA19IRfDulJLkpw3gVsNkOQp/3lVrDpKNilyTxYBcp9fAiBOk3ultWcBciiepVh5hE0tuJiAhTfLxQcBtOtlhw77FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484811},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"5ea0092b1bbaa211a588d5826752a92d4b3b31b1","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.13_1746469953261_0.5300075836235401","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@unprice/api","version":"0.0.14","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.14","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"6abc067ecabfd418f77b99398e3242b5c0a05e15","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.14.tgz","fileCount":7,"integrity":"sha512-C/c+LO4yvi1gemf0K7RqNs7+rkGrqPOE1/kwKmSatTzPMl9k75QOI4NKW1xN05ogwXf5Nl3znFKFoWD8Ql5b3Q==","signatures":[{"sig":"MEYCIQC29HQIt/rcusmWKDtuyrwiAFhDPiNJh0uD6C/YN9HUbwIhAMXRKBhEne9Uxy9Nlzlu+wOykb5D8BtHFcaQ3wy8tblt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487169},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"d7e6fa90756580f1bc1422838b5e44c9c3dc03c0","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.14_1746794044012_0.5949190777626356","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@unprice/api","version":"0.0.15","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.15","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"d2011d7442b4da886f816041a384fc766b3b01f3","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.15.tgz","fileCount":7,"integrity":"sha512-Uvgab24lBjkyxfg1HrouGJ9WEPk8rgEI/baEQEyTb1SAqNtHOmQnNq4AzBqgWelsurSqHF49JvAkHM9zkIf7+A==","signatures":[{"sig":"MEYCIQDkjSidf/BcLUMfdvLkBrYFZ1FWn82y5c3YgLVUtcnmVQIhANo38m6+6mNZiVQrxMr+8tGmtDPPRoix7eHCOLnlFjiD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487929},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"d7e6fa90756580f1bc1422838b5e44c9c3dc03c0","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.15_1746978599483_0.5282059891169597","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@unprice/api","version":"0.0.16","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.16","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"d06da822c105f93f939f9485867f5f7c49a0789f","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.16.tgz","fileCount":7,"integrity":"sha512-Wpdvd9LOibDyJpQcdaq61S3zF3FdZgGNEmzCuTJ+I8FbIgyIS9rYQVM8Oo1rlXbm9KlzRxR6GGXzOuY+s73T6Q==","signatures":[{"sig":"MEYCIQDvGt02VgPNvUUqFtdxpmu8vBo3eH+9Zy6Xz+BR/YpyHAIhANVxSSqX4etqkKrt/aBmsfUnZ+cVrKzpHwyoBHrK8D8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487869},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"aa1a12685822d4a80d41c59cb2df05f6271aee96","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.16_1747311230798_0.747891470253087","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@unprice/api","version":"0.0.17","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.0.17","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"e3af651c119cd804249b2348f8be9ec40eebe2c2","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.0.17.tgz","fileCount":7,"integrity":"sha512-5z5G5OsyrXGykuVaxZZA0yMBz9hjGLdvPSlps+tkHbwbPncWfv+2XEe7/SjpwmpzZhPvrv1e/1lzPDY9MgSAmw==","signatures":[{"sig":"MEUCIAUD5H6EW/fLKlspF54zlGmThQddlOC1Ert42l95ChX8AiEAwlaCAF3NLuXj+xCTmuyaP5Y2NidSXALkVFKoB5K+N/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515105},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9955a1f7fcfa61f9c3b5c58a97198596fafa6731","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"^0.1.0","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.17_1756996083655_0.37946698647654076","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@unprice/api","version":"0.1.0","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.1.0","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"17a34ad127c0a7bfdca7d6e510809728f450faa8","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.0.tgz","fileCount":7,"integrity":"sha512-mIkwRplZMRlTt/V793jFZKZqhdP+Ya77Je4a0z6hKuS/tPsicYQRaMQnBQ9Cassnyef2ltRQNqijyH6yUnfAlg==","signatures":[{"sig":"MEUCIQCdiEsD75qKiFaXSwH5iV3boXNfl4b8oZanqxYOQZQ67QIgF5H/gd5ISzN994cVn1x4pbyrFOqOe1N0KafDhYUu7oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462823},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"bc985679fa955fd95de4f2a069d6b64c984bec58","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"workspace:^","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.0_1770759884665_0.38355762210785316","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@unprice/api","version":"0.1.1","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.1.1","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"9d20474a447bb5a4c8ef52016bd78fe503ace4eb","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.1.tgz","fileCount":7,"integrity":"sha512-rS+6cWz7BNJeSj1UZTjH8Fjokk+NSqWfTxZpSHx1NyKqNV9i3s8mVlI/iN6AdYdMqT7ZNmmSPsmecjUSdF/S7w==","signatures":[{"sig":"MEUCIFvi/6LqPVdH21t4abEAsFkKeXTOnCx+rml1ULOx/p8UAiEA3QSnlyOSgl1FB0pTvDLOqNdbvwjX0vBROIq0O7DUAUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495807},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"1c7362b0d68107b4853e7f3b1289ef4c24b99d20","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"workspace:^","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.1_1771425515627_0.570434785120483","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@unprice/api","version":"0.1.2","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.1.2","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"091cfd0d6621725006c1918168c5e487f5579381","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.2.tgz","fileCount":7,"integrity":"sha512-a4XdOI74mmqIX+8xhjAfxbIteATIUVDh+XuA4J1bVZza51eWpoQPKSt6blUP29Em6t+eZvhwzHCTSfEcyVXHiw==","signatures":[{"sig":"MEYCIQCdhGxKIlBIICH54GMsGtTPnVuvfo7zpgx58oClCjTI6QIhALWUYVIqTUImU16p+4+ASGVGrfntBBv2z5sSFRhtAlBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587965},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9516793a26dc9aeb1df113e3e72c813ceaaff704","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"workspace:^","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.2_1771506152321_0.08856561705888444","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@unprice/api","version":"0.1.3","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.1.3","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"4650f748c1f0f46e030fbc84d6989683972b6821","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.3.tgz","fileCount":7,"integrity":"sha512-Ye5kQcAL4lbSF4u+2rerYYO1d1GpOi8G2ATp/T8rAjhi0bINMKsZbFjhTjXXxeSZLp5jarrRtNpMPvfsA4fi/g==","signatures":[{"sig":"MEUCIQCCJidMAN+s7yPWny1Sn+BnBvQeV/Ti5J8/3bjN+97lGAIgTGnix2wcexT8/kqrJs9oOh71/yEpW14qi0dNZ5zcow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585681},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"949097d5ec6106dbcffb24e6cb56b8a0281e3fef","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"workspace:^","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.3_1772475348024_0.1290852049764757","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@unprice/api","version":"0.1.4","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.1.4","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"6d08bd98cea77fac65e89ef9b1301634b63e3298","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.4.tgz","fileCount":7,"integrity":"sha512-ybfZ3cm+4TpnjlBcJ9MYiFPuh6D+n1THEpcDFCWqHycsAoCctIIFFftHghzrbkwI/qJMFawpeer8TmbYWBvP7g==","signatures":[{"sig":"MEQCIEHJLjGSyPJSSSD8xg0UgAX7TzPLYhcl0sZ13mqB9TcoAiAI2ZZ2NVAeKeHYFatQwgUYJFcgPLYdUSRiweW3IizRSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577119},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"949097d5ec6106dbcffb24e6cb56b8a0281e3fef","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"workspace:^","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.4_1772476049863_0.2916284441263084","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@unprice/api","version":"0.1.5","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"AGPL-3.0","_id":"@unprice/api@0.1.5","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"303aa4fe117bb9a1a3ea51c8e688ba1b9937573c","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.5.tgz","fileCount":7,"integrity":"sha512-pbgkDbhte26VZ9c+KsEuLpsfAKTiim2DD6qvDHphY+L6zRA0R+ijYVDHfa7RnsoAOTfjAOxrrOnEcJSgkgcSIg==","signatures":[{"sig":"MEUCIQCt8CYziFgwlL244G8M3IlVMrglUv6+53EzPLpzd6B6LwIgEMZVC2/CXuAa1X+tD6/sUpFQRdFYpC+JcUOTO8sB5iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577121},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"949097d5ec6106dbcffb24e6cb56b8a0281e3fef","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"openapi-typescript http://localhost:8787/openapi.json -o ./src/openapi.d.ts","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"20.11.24","@unprice/tsconfig":"workspace:^","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.5_1772479202625_0.4398753912003852","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@unprice/api","version":"0.1.6","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"MIT","_id":"@unprice/api@0.1.6","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"84583ffec04209f883a84e02307b8090aa32df4a","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.6.tgz","fileCount":9,"integrity":"sha512-biBjP+ljKGrQ9UUcg/4qmb/UDm6/0+Pi5QtOEwtkQ0BlES3aCiOdk8gZF+N93fY4yLyU9RIy0E48JodJvBHFtg==","signatures":[{"sig":"MEUCIQDuzyj7wmp8aKURw6xNRMVUv9diNQYEnrEmaef0tbtl/QIgEP/R61HjIAgcFrC1EAt29cGIlYsIU1JOgcjembDaaK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593327},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4c177000c3e1256b21489dfdb6df76cbd019db41","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"pnpm generate:openapi && pnpm generate:types && pnpm generate:resources","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup","generate:types":"openapi-typescript ../../apps/docs/openapi.json -o ./src/openapi.d.ts --default-non-nullable false","generate:openapi":"curl -fsS http://localhost:8787/openapi.json | node -e \"let input = ''; process.stdin.setEncoding('utf8'); process.stdin.on('data', (chunk) => { input += chunk }); process.stdin.on('end', () => { require('node:fs').writeFileSync('../../apps/docs/openapi.json', JSON.stringify(JSON.parse(input), null, 2) + '\\n') })\" && pnpm biome format ../../apps/docs/openapi.json --write","generate:resources":"node ./scripts/generate-sdk-resources.mjs ../../apps/docs/openapi.json ./src/generated/sdk-resources.ts"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"repository":{"url":"git+https://github.com/jhonsfran1165/unprice.git","type":"git","directory":"packages/api"},"_npmVersion":"11.13.0","description":"Unprice TypeScript SDK — open-source customer money path for usage-based SaaS. Authorize customer spend before paid work runs.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"openapi-fetch":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"24.13.2","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.6_1785526886590_0.3034768459306407","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@unprice/api","version":"0.1.7","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"MIT","_id":"@unprice/api@0.1.7","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran1165/unprice#readme","bugs":{"url":"https://github.com/jhonsfran1165/unprice/issues"},"dist":{"shasum":"4d239897d7db7fe90ecc5901d84e4a660f743543","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.1.7.tgz","fileCount":9,"integrity":"sha512-P46jJY/OYsiE+P0/62lGgF4iLn8aDQbjTAOcvub8/9sxNAykKMtzIThAnn0e6GrnsdwUzptsaJpU9bC6LgRemA==","signatures":[{"sig":"MEYCIQDQ2Ne2mesK8WZfQH4hT3Dx963l1sZYNp1t4841aTnlWAIhANqZggricbVV970gJEBdpJXLS8fpGvwWUTpQeL1XMq8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833951},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"324a6da4c5d0a1763a3c07aa4df0dd5e990d8404","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"pnpm generate:openapi && pnpm generate:types && pnpm generate:resources","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup","generate:types":"openapi-typescript ../../apps/docs/openapi.json -o ./src/openapi.d.ts --default-non-nullable false","generate:openapi":"curl -fsS http://localhost:8787/openapi.json | node -e \"let input = ''; process.stdin.setEncoding('utf8'); process.stdin.on('data', (chunk) => { input += chunk }); process.stdin.on('end', () => { require('node:fs').writeFileSync('../../apps/docs/openapi.json', JSON.stringify(JSON.parse(input), null, 2) + '\\n') })\" && pnpm biome format ../../apps/docs/openapi.json --write","generate:resources":"node ./scripts/generate-sdk-resources.mjs ../../apps/docs/openapi.json ./src/generated/sdk-resources.ts"},"_npmUser":{"name":"jhonsfran","email":"jhonsfran@gmail.com"},"repository":{"url":"git+https://github.com/jhonsfran1165/unprice.git","type":"git","directory":"packages/api"},"_npmVersion":"11.13.0","description":"Unprice TypeScript SDK — open-source customer money path for usage-based SaaS. Authorize customer spend before paid work runs.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"openapi-fetch":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"24.13.2","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.7_1785600762543_0.5766472063588144","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@unprice/api","version":"0.2.0","keywords":["unprice","pricing","saas","subscription","billing","payments"],"license":"MIT","_id":"@unprice/api@0.2.0","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"homepage":"https://github.com/jhonsfran/unprice#readme","bugs":{"url":"https://github.com/jhonsfran/unprice/issues"},"dist":{"shasum":"f4c49615dd26d2e5f253900b5ec3eb9ee71472c7","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.2.0.tgz","fileCount":9,"integrity":"sha512-rLnROAyfZJ+LC58DcdG3WbvsI0GriMadRKo9Aq9VIIHXfgFyaAFFoI+Fg8nwowwt28I/VRCi4lBSAgIroX8LeQ==","signatures":[{"sig":"MEYCIQDvanD7Sttr/uoWp0fxAxovpHI7pV6wbkV4QsqrK8na6gIhAJKrCpzrb0NzvVWgJ2NiPS49VMk8aQgcO6ROK5rqIgVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unprice%2fapi@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749619},"main":"./dist/index.js","_from":"file:unprice-api-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"pnpm generate:openapi && pnpm generate:types && pnpm generate:resources","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup","generate:types":"openapi-typescript ../../apps/docs/openapi.json -o ./src/openapi.d.ts --default-non-nullable false","generate:openapi":"curl -fsS http://localhost:8787/openapi.json | node -e \"let input = ''; process.stdin.setEncoding('utf8'); process.stdin.on('data', (chunk) => { input += chunk }); process.stdin.on('end', () => { require('node:fs').writeFileSync('../../apps/docs/openapi.json', JSON.stringify(JSON.parse(input), null, 2) + '\\n') })\" && pnpm biome format ../../apps/docs/openapi.json --write","generate:resources":"node ./scripts/generate-sdk-resources.mjs ../../apps/docs/openapi.json ./src/generated/sdk-resources.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e755334-fff7-49cf-9136-e5c79760994e"}},"_resolved":"/tmp/48621ed75467d4e132574e1a00d5c584/unprice-api-0.2.0.tgz","_integrity":"sha512-rLnROAyfZJ+LC58DcdG3WbvsI0GriMadRKo9Aq9VIIHXfgFyaAFFoI+Fg8nwowwt28I/VRCi4lBSAgIroX8LeQ==","repository":{"url":"git+https://github.com/jhonsfran/unprice.git","type":"git","directory":"packages/api"},"_npmVersion":"11.13.0","description":"Unprice TypeScript SDK — open-source customer money path for usage-based SaaS. Authorize customer spend before paid work runs.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"openapi-fetch":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"24.13.2","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0_1787598509540_0.8107812140919011","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@unprice/api@0.3.0","bugs":{"url":"https://github.com/jhonsfran/unprice/issues"},"dist":{"shasum":"b656fb96de21cdc1f10696b33cbd725a30a17127","tarball":"https://registry.npmjs.org/@unprice/api/-/api-0.3.0.tgz","fileCount":9,"integrity":"sha512-mMO0NKDxAZwYPCz0YWOxCfGEhNUhMCKol6qMV2JIptLU+gwUcAQFf44MEfp61ui2cS34BUdXdpLgq0PlPpGrug==","signatures":[{"sig":"MEUCIQCfem7ZBNSFGttqj0QxL2dGZsfiB3BO9m9r9fb1gwBytwIgRftKqeGdr168taQamPGksZewhM2QNMwhXfdyv7k5dmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfEXHzpZWxP/I1J+Ja5EKhieV02RPT0megg7Jl9Q1uFwIgB8OQ6Wh8lcmxTgl5eMVbY8u4gikYBOh9nG0SPpFHas8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unprice%2fapi@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763392},"main":"./dist/index.js","name":"@unprice/api","_from":"file:unprice-api-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"license":"MIT","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","clean":"rm -rf .turbo node_modules dist","generate":"pnpm generate:openapi && pnpm generate:types && pnpm generate:resources","typecheck":"tsc --noEmit","build:generate":"rm -rf dist && pnpm generate && tsup","generate:types":"openapi-typescript ../../apps/docs/openapi.json -o ./src/openapi.d.ts --default-non-nullable false","generate:openapi":"curl -fsS http://localhost:8787/openapi.json | node -e \"let input = ''; process.stdin.setEncoding('utf8'); process.stdin.on('data', (chunk) => { input += chunk }); process.stdin.on('end', () => { require('node:fs').writeFileSync('../../apps/docs/openapi.json', JSON.stringify(JSON.parse(input), null, 2) + '\\n') })\" && pnpm biome format ../../apps/docs/openapi.json --write","generate:resources":"node ./scripts/generate-sdk-resources.mjs ../../apps/docs/openapi.json ./src/generated/sdk-resources.ts"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e755334-fff7-49cf-9136-e5c79760994e"}},"homepage":"https://github.com/jhonsfran/unprice#readme","keywords":["unprice","pricing","saas","subscription","billing","payments"],"_resolved":"/tmp/66c3f66622725334b820c03515e04e9f/unprice-api-0.3.0.tgz","_integrity":"sha512-mMO0NKDxAZwYPCz0YWOxCfGEhNUhMCKol6qMV2JIptLU+gwUcAQFf44MEfp61ui2cS34BUdXdpLgq0PlPpGrug==","repository":{"url":"git+https://github.com/jhonsfran/unprice.git","type":"git","directory":"packages/api"},"_npmVersion":"11.13.0","description":"TypeScript SDK for AI credits and agent usage. Authorize runs, reserve customer credits, and settle usage.","directories":{},"maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"_nodeVersion":"24.17.0","dependencies":{"openapi-fetch":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"24.13.2","openapi-typescript":"7.0.0-next.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_0.3.0_1788261552355_0.6795356376333235"}}},"time":{"created":"2025-04-02T17:45:58.002Z","modified":"2026-09-01T11:19:12.784Z","0.0.1":"2025-04-02T17:45:58.283Z","0.0.2":"2025-04-03T18:01:27.533Z","0.0.3":"2025-04-03T18:42:25.328Z","0.0.4":"2025-04-05T10:25:47.848Z","0.0.5":"2025-04-05T13:59:34.110Z","0.0.6":"2025-04-05T16:32:47.651Z","0.0.7":"2025-04-05T16:51:46.591Z","0.0.8":"2025-04-05T21:14:23.881Z","0.0.9":"2025-04-05T21:29:38.055Z","0.0.10":"2025-04-30T17:32:52.081Z","0.0.11":"2025-05-02T15:32:55.590Z","0.0.12":"2025-05-05T15:45:07.034Z","0.0.13":"2025-05-05T18:32:33.529Z","0.0.14":"2025-05-09T12:34:04.234Z","0.0.15":"2025-05-11T15:49:59.694Z","0.0.16":"2025-05-15T12:13:50.985Z","0.0.17":"2025-09-04T14:28:03.839Z","0.1.0":"2026-02-10T21:44:44.800Z","0.1.1":"2026-02-18T14:38:35.807Z","0.1.2":"2026-02-19T13:02:32.457Z","0.1.3":"2026-03-02T18:15:48.175Z","0.1.4":"2026-03-02T18:27:30.053Z","0.1.5":"2026-03-02T19:20:02.811Z","0.1.6":"2026-07-31T19:41:26.744Z","0.1.7":"2026-08-01T16:12:42.706Z","0.2.0":"2026-08-24T19:08:29.778Z","0.3.0":"2026-09-01T11:19:12.460Z"},"bugs":{"url":"https://github.com/jhonsfran/unprice/issues"},"license":"MIT","homepage":"https://github.com/jhonsfran/unprice#readme","keywords":["unprice","pricing","saas","subscription","billing","payments"],"repository":{"url":"git+https://github.com/jhonsfran/unprice.git","type":"git","directory":"packages/api"},"description":"TypeScript SDK for AI credits and agent usage. Authorize runs, reserve customer credits, and settle usage.","maintainers":[{"name":"jhonsfran","email":"jhonsfran@gmail.com"}],"readme":"# @unprice/api\n\nTypeScript SDK for the Unprice public API.\n\nUse it from server-side code to check access, consume usage, reserve budgeted runs, inspect wallet\ncredits, and follow usage evidence through the customer money path.\n\n## Installation\n\n```bash\npnpm add @unprice/api\n```\n\n## Example\n\n```ts\nimport { Unprice } from \"@unprice/api\"\n\nconst unprice = new Unprice({\n  token: process.env.UNPRICE_TOKEN!,\n})\n\nconst { result, error } = await unprice.usage.consume({\n  customerId: \"cus_1234567890\",\n  featureSlug: \"ai-messages\",\n  eventSlug: \"completions\",\n  idempotencyKey: \"req_123\",\n  properties: {\n    aiMessages: 1,\n    inputTokens: 1840,\n    outputTokens: 620,\n  },\n})\n\nif (error) {\n  throw new Error(error.message)\n}\n\nif (!result.allowed) {\n  return new Response(\"Usage limit reached\", { status: 429 })\n}\n```\n\nUse `access.check` for read-only shadow checks and `usage.record` for async usage evidence. For a\nmulti-step workload, call `runs.start` once, `runs.settle` after each completed provider step, and\n`runs.end` once. `runs.consume` remains the pre-work enforcing operation.\n\n## Reserve cost before expensive work\n\nUse `reservations.reserve` when one provider call or other expensive operation must not start\nuntil the customer can cover a developer-defined maximum cost.\n\n```ts\nimport { generateText } from \"ai\"\nimport { Unprice } from \"@unprice/api\"\n\nconst unprice = new Unprice({ token: process.env.UNPRICE_TOKEN! })\nconst messageId = \"message_123\"\n\nconst { result: reservation, error } = await unprice.reservations.reserve({\n  customerId: \"cus_1234567890\",\n  maximumAmountMinor: 10,\n  idempotencyKey: messageId,\n})\n\nif (error) {\n  // Do not call the provider when Unprice cannot reserve the maximum cost.\n  return new Response(\"Budget unavailable\", { status: 402 })\n}\n\nconst generation = await generateText({\n  model,\n  maxOutputTokens: 2_000,\n  prompt,\n})\n\nconst settlement = await reservation.settle({\n  featureSlug: \"ai-tokens\",\n  eventSlug: \"ai-completion\",\n  properties: {\n    input_tokens: generation.usage.inputTokens,\n    output_tokens: generation.usage.outputTokens,\n  },\n})\n\nif (\n  settlement.error ||\n  (!settlement.result.accepted && settlement.result.reason !== \"duplicate\")\n) {\n  throw new Error(\"Usage could not be settled\")\n}\n```\n\n`maximumAmountMinor` uses the customer's plan currency in minor units. For a USD plan, `10` is\n$0.10. Set the provider's output limit when it supports one so the reserved amount can fully fund\nthe provider usage. If actual usage costs more, settlement still records all usage and returns a\n`partially_funded` or `unfunded` funding status. Unprice never increases the reservation or captures\nmore than `maximumAmountMinor`. For settlement, `accepted` means that Unprice recorded the usage;\nthe funding fields state how much the reservation covered.\n\nCall `reservation.release()` only when the operation produced no billable usage. If the provider\nfailed after it did billable work and reports usage, settle that usage instead. Do not release\nafter a settlement error because the provider cost can already exist; retry settlement with the\nsame reservation handle. Settlement records the incurred usage without enforcing the feature\nlimit, captures the safely funded cost from the reserved money envelope, and then closes the run.\nAn unclosed reservation expires one hour after it starts. The Durable Object then releases its\nunused reserved funds. Pass `expiresAt` as an epoch-millisecond timestamp when the operation needs\na different window. The timestamp cannot be more than 24 hours after the reservation starts.\n\nFor streaming APIs, reserve before `streamText`, settle from `onFinish`, and apply the same\nprovider-specific decision on errors. The lower-level `runs` API remains available for workflows\nthat need several usage events or a serializable run identifier.\n\n## Monetization configuration\n\n`monetization.get` and `monetization.apply` let you describe a project's plans, features, and\nevents as one configuration document instead of clicking through the dashboard. Both require a\n**config** API key. The API rejects a runtime key. Keep the key types separate because a config key can\nrewrite your pricing, the runtime key cannot.\n\n```ts\nconst unprice = new Unprice({ token: process.env.UNPRICE_CONFIG_TOKEN! })\n\nconst { result, error } = await unprice.monetization.apply({\n  config: {\n    plans: [\n      {\n        slug: \"pro\",\n        title: \"Pro\",\n        version: {\n          currency: \"USD\",\n          paymentProvider: \"stripe\",\n          billingConfig: { name: \"monthly\", interval: \"month\", intervalCount: 1 },\n          features: [{ featureSlug: \"tokens\", featureType: \"flat\", config: { price: \"10.00\" } }],\n        },\n      },\n    ],\n  },\n})\n```\n\n`apply` writes **draft** plan versions and never publishes. A human reviews the drafts and\npublishes them from the dashboard; `result.reviewUrl` links to the first draft the call created.\nUntil someone publishes, nothing you sent affects a live customer. There is no publish method in\nthis SDK, by design.\n\n`result.plans` reports one outcome per plan in the order you sent them, and `result.staleDrafts`\nreports drafts left behind by earlier documents.\n\nCall `monetization.get` to read the current configuration back in the shape `apply` accepts. It\ntakes no arguments because the project comes from the key. Alongside the document, it returns\n`unrepresentablePlans` for plans the document cannot describe and `warnings` for stored\nconfiguration the document omits. The call reports these omissions instead of discarding them.\n\n## License\n\nMIT. All project-owned packages under `packages/**` are licensed separately from the\nAGPL-3.0-only Unprice core. You can embed this package in an application without applying the core\nlicense to the application.\n","readmeFilename":"README.md"}