{"_id":"@criapix/saas-assinaturas-client","_rev":"13-2b893bcf1acbb194df023ff8bafd9a2c","name":"@criapix/saas-assinaturas-client","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.2":{"name":"@criapix/saas-assinaturas-client","version":"1.0.2","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.0.2","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"fc4dd7bbeb279f7042e66d531fc4e28acc3ebbc1","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.0.2.tgz","fileCount":65,"integrity":"sha512-66vxeHO/0d23ypYqHns884UafPMGeGXAYv5drYNJgGCS+i9ofOctxNPPzmN+pDR2r8VxPNcztModaU/ywGcEDQ==","signatures":[{"sig":"MEUCIQCz2QzcFeWpQ8/KsLICk/Gz50BkJ9MbNTCutY1BjzqqrwIgap6im9CbLpr27RjMuNW0DGWv23oSv32SBvTxu8Tptl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4015faaefea859cb31bd01475230e89f832124ec","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"10.8.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.0.2_1759449231543_0.9625474896177428","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@criapix/saas-assinaturas-client","version":"1.0.3","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.0.3","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"fe6030304db313130e98c7e779494936782aaf7a","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.0.3.tgz","fileCount":65,"integrity":"sha512-Fh1dkWFaRGfKuyeeeKS2bAsdUVyGHHypwrOnE1lU64r98/PYzxlwpkVrfNEvsOsLl4hyhDGJSSp7S06cndzAOg==","signatures":[{"sig":"MEQCIHe2ZVhqwvT/TGMGKZWzBlBPQ6hYeVIu5f4wEogwNCZuAiBVSKNS7xw2UaZPEvyMf55A6xj11UPkuIa+QplFoOJHPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cfe06f18b9d07ac12ac9cedddfb16d02516fde02","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"10.8.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.0.3_1759452532508_0.8040868184161887","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@criapix/saas-assinaturas-client","version":"1.1.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.1.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"6f15dde7d980591c21227525517ec64158ed4194","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.1.0.tgz","fileCount":70,"integrity":"sha512-fRiFTFdu30X4qpClzaBGu2ispK3MxTzaIV0smMbbo2z+tXbADBMLhn6T/XjaiagQAYghaYRzrde4Msvbw8N9tQ==","signatures":[{"sig":"MEUCIQDf7Pmz98eBYAKGqbJs6ekdDx4ViaQgFK3xeO/h0ekPBwIgXWRYh2/VEMIvADKmiFTCRFK1r0cEzXOJ61worgJKZG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"369ff32bb88781098174415f509b9a6f24e8b6ca","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"11.5.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.1.0_1759925441759_0.32313491388233495","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@criapix/saas-assinaturas-client","version":"1.2.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.2.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"962416afbb3cf2f4bc366c278a2125fb6eeed76e","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.2.0.tgz","fileCount":85,"integrity":"sha512-d3lG8EqJVJC0SecHbmw3DxUmX8IZ4+s7idmFT3NvNvDGbE6++xWdw+Wah+hH5qdt4MnN5ecjz4eGpJlP7MHtFQ==","signatures":[{"sig":"MEUCIQC2FkWKjSd20DadbXEM3ek6EBeolctIKa6kYs7VjqDn4AIgLDGnGcMgE0NYt9MLy6m1fxeRHFpVQZGWat9V4ckjo90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80675},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"369ff32bb88781098174415f509b9a6f24e8b6ca","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"11.5.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.2.0_1759926706813_0.9931380716894409","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@criapix/saas-assinaturas-client","version":"1.3.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.3.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"1f05cd8d211e91b5456a8c0c9784878258daa218","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.3.0.tgz","fileCount":85,"integrity":"sha512-p8oOD43C2qJsI4ZBX4ZQ8RGmhpgqJ4qPjeIvqaQR4Oh3lCTAIlDhqqnyVBtEguy1Oqx5qUR+zTysEETEerLpPQ==","signatures":[{"sig":"MEUCIEruTTKBwZ79qFnIwKe39RODiiEG+uk/0GSegZ+rTNa4AiEA7ts7XVhC/EZQzhgudrqJ0/c9kl5azjurIVCaRYD7R/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"62b9fa9bef8377466f4761df0bc6cc67f532ccc1","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"11.6.1","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"22.20.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.3.0_1759948547031_0.9256994070037101","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@criapix/saas-assinaturas-client","version":"1.3.1","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.3.1","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"8dd303626822ba0ee05ba42f1f51599efe796af9","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.3.1.tgz","fileCount":85,"integrity":"sha512-YL9iEbFkEwKywRIeJN8aVWo88NPZVGIVzuRILP4G3ZqhxB2hIoa0c8DBI5Z4jW++rPlrPJoPUXSfnltgSQPBpA==","signatures":[{"sig":"MEUCIQDlIiEUPKOOOv0oLzlKgCQlOKFG49L6zUjogYTH7hK3ygIgNStJE+pMx12i8edEs/laIaYaCOex5pJ3sqU/jqCYfeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"62b9fa9bef8377466f4761df0bc6cc67f532ccc1","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"11.6.1","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"22.20.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.3.1_1759968241364_0.2949976212622949","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@criapix/saas-assinaturas-client","version":"1.4.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.4.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"8f3b1d56bf2d6e007398cba93974ab5b5323c6e5","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.4.0.tgz","fileCount":85,"integrity":"sha512-ZYlKfCjmBFMTzGjP4dR8W8kUS1SjMxMzOIXOwJvjJjWIBz8V+2ewYKwn60txfnXJ8gyY10vs3/UPU4yVp1MXOQ==","signatures":[{"sig":"MEUCIQCilmC/Z0GPnhMOQ8iEIqdWYwfLRrJfjCM+jpkoE8/q3AIgD+veoDzGI0WIjNCFlat+JOVPM8vyHd750FUlpkO300Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"62b9fa9bef8377466f4761df0bc6cc67f532ccc1","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"11.6.1","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"22.20.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.4.0_1760002541180_0.23157780178164344","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@criapix/saas-assinaturas-client","version":"1.4.1","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.4.1","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"745f2539d8fffd67630bd5f429053249f4864e15","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.4.1.tgz","fileCount":85,"integrity":"sha512-GWcwiMv3Q3J7E3uF1xTIna/tj7+X7e2L0ideUJ1WoxZuV9iWCcMzSkH5DRkUfmu0PcHb/LY1rvOGg/vcsq07Hw==","signatures":[{"sig":"MEQCIG/s3r7e9r5ghLALW6Hb26gj2pHVjFhUptoubj2Th/8hAiAbIg7RfLuWqwhvAIHBYn+OWSDJU6tHUsGP6aus4jAr6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"927e2af6486178d9cc468806cb1790af271c88b5","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"11.6.1","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS","directories":{},"_nodeVersion":"22.20.0","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.4.1_1761086497329_0.09109084144422108","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@criapix/saas-assinaturas-client","version":"1.6.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.6.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"53a712ed889231daf7dd6425de7fb55dab28d775","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.6.0.tgz","fileCount":85,"integrity":"sha512-WH7ouIOh8qunp+BgKdvATf11juIyuAldrts2HFDAoNJnANIHsfqcUKN8fnokR2/WQ8YSAtGJiBM0Miejmj5F0g==","signatures":[{"sig":"MEUCIEZ2DHOerGnb8dgt+EHN1ZkZLtvHUv3YZEN1aEbk52rHAiEAmCZhDMuljB+gqYd2lfxdD+pcdWr9XCKBG8ymPNT5G2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86143},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1e3e127844e7f6a086eba453805b26b493043ef0","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"10.8.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS com gerenciamento de métodos de pagamento, filtros de pagamentos, detalhamento de falhas e alertas de expiração de cartão","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.6.0_1763087053598_0.4585221530999781","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@criapix/saas-assinaturas-client","version":"1.7.2","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@1.7.2","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"8516d4bd0dd9d916cc6d5f8d5029d5f1468d4868","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-1.7.2.tgz","fileCount":90,"integrity":"sha512-0O6Yq2RgVQnDiUCoG4SbaBULvOQCX4yu8ugmn1OF46tVUnEQW/+7pndQrccVZ4gU1444eBLRPDMN+F30Y2S4Kw==","signatures":[{"sig":"MEUCIB5pjQcIHg8qaJknKwQ1U8ezscY7+CyNsMoi8IWopKXUAiEA+0oNuFliK2OT1gAfrU5XOi2ciPb61hoQLNbgjAhexRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0b1efdcf18491119b6c5505d065e5a30fe520fc6","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"10.8.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS com gerenciamento de métodos de pagamento, filtros de pagamentos, detalhamento de falhas e alertas de expiração de cartão","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_1.7.2_1764031462840_0.060225076538910516","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@criapix/saas-assinaturas-client","version":"2.0.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@2.0.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"75281105667867d9b13ba5ba3f0909846e1fabf5","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-2.0.0.tgz","fileCount":90,"integrity":"sha512-6azLYAaWExaC3eqojwXRi2YeLedUCujLv4hRWYIKM7DFE8gO36IZlwT2HXjsQ0OEIHeE9t2QCvMNwPkVT6Fokg==","signatures":[{"sig":"MEQCIGWN9j73mP1br8YI7HcsIWaNzDA+oRGcp+2ZYuzvRg7PAiBF/bQH87LQ2CILOEhPSjZ0GL2YcLYfVRR21qeDqPKB0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c9fb02bc1907c38e6e4662043a97f7c8af17ca8d","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"10.8.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS com processamento de pagamentos de faturas (cartão, PIX, débito), gerenciamento de métodos de pagamento e pagamentos recorrentes","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_2.0.0_1764116395819_0.1766775001885892","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@criapix/saas-assinaturas-client","version":"2.1.0","keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","_id":"@criapix/saas-assinaturas-client@2.1.0","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"dist":{"shasum":"0ee440b3cfbdac8fa4a6e9f902a8584169c606f9","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-2.1.0.tgz","fileCount":100,"integrity":"sha512-JK1UAaatE6+11sgNiN8aEyY1x2vbXXZOUY20A6XsP9dZkcqV8YsXnllhOVoolR2P/gQUIN7Ec4C386JeV5hAAQ==","signatures":[{"sig":"MEYCIQDFUOWnm90T5kszivB2XTKVakQtVkaM/m5TcgoVwfqMCQIhALj5BoZvIPZ/t3GXqJikqD05w3blZex0Y70+9QiM3esI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165916},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6e9fe5726a7d5e1231988592e29f7df12e14600d","scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"_npmVersion":"10.8.2","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS com processamento de pagamentos de faturas (cartão, PIX, débito), gerenciamento de métodos de pagamento, pagamentos recorrentes e análise de falhas de pagamento","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/saas-assinaturas-client_2.1.0_1764296120400_0.1495242415448268","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@criapix/saas-assinaturas-client","version":"2.1.1","description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS com processamento de pagamentos de faturas (cartão, PIX, débito), gerenciamento de métodos de pagamento, pagamentos recorrentes e análise de falhas de pagamento","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["assinaturas","subscription","saas","billing"],"author":{"name":"SaaS Core Team"},"license":"MIT","devDependencies":{"typescript":"^5.3.3"},"dependencies":{"axios":"^1.6.0"},"_id":"@criapix/saas-assinaturas-client@2.1.1","gitHead":"0e6a64c37716d5a5a157fb44a416a864cc4e53e5","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-A6SMHw61EsXeZhB4KdrbrhA2cHtivEHWzy8gEgW0D8hEy8pau1DH5hBBAsLRHfNA2y0Elc1e4B4ZXAAU0TIy9w==","shasum":"4f666ea9479ac5f203fc906ebbd022520d963bb9","tarball":"https://registry.npmjs.org/@criapix/saas-assinaturas-client/-/saas-assinaturas-client-2.1.1.tgz","fileCount":100,"unpackedSize":165916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCiB9wNJYe4CMvbt4IDKBhei8iFRTku8seJBCFOWhG/6AIhAMFJAORxHn6FP2S1OOB0qfEOvrjci64Yjp5Yj8+0EW01"}]},"_npmUser":{"name":"criapix","email":"criapix@gmail.com"},"directories":{},"maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/saas-assinaturas-client_2.1.1_1765894303024_0.8904194199105298"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-02T23:53:51.446Z","modified":"2025-12-16T14:11:43.367Z","1.0.2":"2025-10-02T23:53:51.736Z","1.0.3":"2025-10-03T00:48:52.689Z","1.1.0":"2025-10-08T12:10:41.997Z","1.2.0":"2025-10-08T12:31:46.999Z","1.3.0":"2025-10-08T18:35:47.237Z","1.3.1":"2025-10-09T00:04:01.579Z","1.4.0":"2025-10-09T09:35:41.396Z","1.4.1":"2025-10-21T22:41:37.514Z","1.6.0":"2025-11-14T02:24:13.791Z","1.7.2":"2025-11-25T00:44:23.047Z","2.0.0":"2025-11-26T00:19:55.992Z","2.1.0":"2025-11-28T02:15:20.602Z","2.1.1":"2025-12-16T14:11:43.173Z"},"author":{"name":"SaaS Core Team"},"license":"MIT","keywords":["assinaturas","subscription","saas","billing"],"description":"SDK JavaScript/TypeScript para o AssinaturasService - Sistema de gestão de assinaturas SaaS com processamento de pagamentos de faturas (cartão, PIX, débito), gerenciamento de métodos de pagamento, pagamentos recorrentes e análise de falhas de pagamento","maintainers":[{"name":"criapix","email":"criapix@gmail.com"}],"readme":"# AssinaturasService SDK JavaScript/TypeScript\n\nSDK JavaScript/TypeScript para integração com o AssinaturasService - Sistema de gestão de assinaturas SaaS multi-tenant.\n\n## 📦 Instalação\n\n### Via NPM (local link)\n```bash\nnpm install @saas-core/assinaturas-client\n```\n\n### Via arquivo local\n```bash\nnpm install file:../saas-core-assinaturas/AssinaturasService.SDK.JS\n```\n\n## 🚀 Uso Básico\n\n### Criar e Configurar o Cliente\n\n```typescript\nimport { AssinaturasServiceClient } from '@saas-core/assinaturas-client';\n\n// Criar instância do cliente\nconst client = new AssinaturasServiceClient('http://localhost:5001');\n\n// Configurar token de autenticação\nclient.setAuthorizationToken(jwtToken);\n```\n\n### Planos de Assinatura\n\n```typescript\n// Listar planos\nconst plans = await client.listSubscriptionPlans({\n  isActive: true,\n  page: 1,\n  pageSize: 10\n});\n\n// Criar plano\nconst newPlan = await client.createSubscriptionPlan({\n  name: 'Plano Básico',\n  description: 'Plano básico para pequenos condomínios',\n  pricePerUnit: 7.00,\n  features: '[\"Gestão de unidades\", \"Cobrança mensal\"]',\n  isDefault: true,\n  isActive: true\n});\n\n// Atualizar plano\nconst updatedPlan = await client.updateSubscriptionPlan(planId, {\n  name: 'Plano Básico Atualizado',\n  pricePerUnit: 8.00\n});\n\n// Deletar plano\nawait client.deleteSubscriptionPlan(planId);\n```\n\n### Assinaturas\n\n```typescript\nimport { BillingCycle } from '@saas-core/assinaturas-client';\n\n// Criar assinatura\nconst subscription = await client.createSubscription({\n  customerId: customerId,\n  subscriptionPlanId: planId,\n  quantity: 15,\n  billingCycle: BillingCycle.Monthly,\n  startTrial: false,\n  defaultInvoiceDueDayOfMonth: 10\n});\n\n// Listar assinaturas\nconst subscriptions = await client.listSubscriptions({\n  customerId: customerId,\n  page: 1,\n  pageSize: 10\n});\n\n// Cancelar assinatura\nawait client.cancelSubscription(subscriptionId, 'Cliente solicitou cancelamento');\n```\n\n### Faturas\n\n```typescript\n// Gerar fatura\nconst invoice = await client.generateInvoice({\n  subscriptionId: subscriptionId,\n  dueDate: '2024-02-10',\n  notes: 'Fatura referente ao mês de Janeiro'\n});\n\n// Listar faturas\nconst invoices = await client.listInvoices({\n  subscriptionId: subscriptionId,\n  page: 1,\n  pageSize: 10\n});\n\n// Atualizar status da fatura\nimport { InvoiceStatus } from '@saas-core/assinaturas-client';\n\nawait client.updateInvoiceStatus(invoiceId, {\n  status: InvoiceStatus.Paid,\n  paidAt: new Date().toISOString(),\n  paymentMethod: 'PIX'\n});\n```\n\n### Processamento de Pagamentos\n\n```typescript\n// Processar primeiro pagamento com cartão\nconst firstPaymentResult = await client.processFirstPayment(invoiceId, {\n  cardToken: 'card_token_from_mercadopago',\n  cardHolderName: 'João Silva',\n  cardExpiryDate: '11/30', // Suporta MM/YY, MM/YYYY ou ISO 8601\n  customer: {\n    name: 'João Silva',\n    email: 'joao@example.com',\n    documentNumber: '12345678901',\n    phone: '11999999999'\n  }\n});\n\n// Processar pagamento PIX\nconst pixResult = await client.processPixPayment(invoiceId, {\n  customer: {\n    name: 'João Silva',\n    email: 'joao@example.com',\n    documentNumber: '12345678901'\n  }\n});\n\n// Processar pagamento com débito\nconst debitResult = await client.processDebitPayment(invoiceId, {\n  cardToken: 'debit_card_token',\n  cardHolderName: 'João Silva',\n  cardExpiryDate: '05/2032',\n  customer: {\n    name: 'João Silva',\n    email: 'joao@example.com',\n    documentNumber: '12345678901'\n  }\n});\n\n// Atualizar método de pagamento\nconst updateResult = await client.updatePaymentMethod(subscriptionId, {\n  cardToken: 'new_card_token',\n  cardHolderName: 'João Silva',\n  cardExpiryDate: '12/35',\n  customer: {\n    name: 'João Silva',\n    email: 'joao@example.com',\n    documentNumber: '12345678901'\n  }\n});\n```\n\n### Análise de Falhas de Pagamento\n\n```typescript\nimport {\n  PaymentFailureHelper,\n  canRetryPayment,\n  getSuggestedAction,\n  getUserFriendlyReason\n} from '@saas-core/assinaturas-client';\n\n// Verificar se um pagamento pode ser tentado novamente\nconst canRetry = canRetryPayment('insufficient_funds', 'Saldo insuficiente');\n// Retorna: true\n\n// Ou usando a classe diretamente\nconst canRetryAlt = PaymentFailureHelper.canRetryPayment(\n  'insufficient_funds',\n  'Saldo insuficiente'\n);\n\n// Obter ação sugerida para o usuário\nconst suggestedAction = getSuggestedAction(\n  'insufficient_funds',\n  'Saldo insuficiente',\n  true\n);\n// Retorna: \"Verifique o saldo disponível ou aguarde a próxima tentativa automática\"\n\n// Obter mensagem amigável para o usuário\nconst friendlyMessage = getUserFriendlyReason(\n  'expired_card',\n  null,\n  'Card is expired'\n);\n// Retorna: \"Cartão expirado\"\n\n// Exemplo completo com resposta de pagamento falhado\nif (paymentResponse.success === false) {\n  const canRetry = canRetryPayment(\n    paymentResponse.failureCode,\n    paymentResponse.failureReason\n  );\n\n  const userMessage = getUserFriendlyReason(\n    paymentResponse.failureCode,\n    paymentResponse.failureReason,\n    paymentResponse.errorMessage\n  );\n\n  const action = getSuggestedAction(\n    paymentResponse.failureCode,\n    paymentResponse.failureReason,\n    canRetry\n  );\n\n  console.log(`Erro: ${userMessage}`);\n  console.log(`Ação sugerida: ${action}`);\n  console.log(`Pode tentar novamente: ${canRetry ? 'Sim' : 'Não'}`);\n}\n```\n\n### Validação de Data de Expiração de Cartão\n\n```typescript\nimport {\n  CardExpiryDateValidator,\n  isValidCardExpiryDate,\n  parseCardExpiryDate,\n  normalizeCardExpiryDate\n} from '@saas-core/assinaturas-client';\n\n// Validar formato de data\nconst validationResult = CardExpiryDateValidator.validate('11/30');\nif (validationResult.valid) {\n  console.log('Data válida:', validationResult.parsedDate);\n} else {\n  console.error('Erro:', validationResult.error);\n}\n\n// Verificação rápida\nconst isValid = isValidCardExpiryDate('11/30'); // true\n\n// Converter para Date\nconst expiryDate = parseCardExpiryDate('11/30');\n\n// Normalizar para ISO 8601 (usado internamente pelo SDK)\nconst isoDate = normalizeCardExpiryDate('11/30');\n// Retorna: \"2030-11-30T23:59:59.000Z\"\n\n// Formatos suportados:\n// - \"11/30\" (MM/YY)\n// - \"11/2030\" (MM/YYYY)\n// - \"2030-11-30T00:00:00Z\" (ISO 8601)\n```\n\n## 🔐 Autenticação\n\nO SDK utiliza autenticação JWT via header `Authorization: Bearer {token}`.\n\n```typescript\n// Configurar token antes de fazer requisições\nclient.setAuthorizationToken(jwtToken);\n```\n\nO token deve conter as seguintes claims:\n- `saasId`: Identificador da aplicação SaaS\n- `sub` ou `userId`: ID do usuário\n- `role`: Role do usuário (Admin, User, etc.)\n\n## 📚 Tipos Disponíveis\n\n### Enums\n- `SubscriptionStatus`: Trial, Active, Suspended, Cancelled, Expired\n- `InvoiceStatus`: Pending, Paid, Overdue, Cancelled, Refunded\n- `BillingCycle`: Monthly, Quarterly, Yearly\n\n### Interfaces\n- `SubscriptionPlanResponse`\n- `CreateSubscriptionPlanRequest`\n- `UpdateSubscriptionPlanRequest`\n- `SubscriptionResponse`\n- `InvoiceResponse`\n- `PaginatedResponse<T>`\n\n## 🛠️ Build\n\n```bash\nnpm run build\n```\n\n## 📄 Licença\n\nEste projeto é privado e proprietário.\n","readmeFilename":"README.md"}