{"_id":"@dueheads/citi-bank-boleto-sdk","_rev":"14-74ad4093a9eca681e5f2b4a862a1d34e","name":"@dueheads/citi-bank-boleto-sdk","dist-tags":{"latest":"1.0.13"},"versions":{"1.0.0":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.0","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.0","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"779aed6f092c20afdc3af780240604ebccef07d1","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.0.tgz","fileCount":29,"integrity":"sha512-FA7Dm1IYe5qtXddXlazvgh610nxltaJU/kHdIMLOgkU9jkdwk9fYK6cF+FFjOQEYJAJp7bzEsrHUL4QvEPv4dA==","signatures":[{"sig":"MEUCIQCm1ySWzTnm+zZ78bLTX3V1my3LvU17nHin1l+TFBIVEwIgOgV9LO26rnxaFZOGpttY+xSUf/n+QNJgX9qMzVXSawc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55562},"main":"dist/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11","xsd-schema-validator":"^0.8.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0","@types/xsd-schema-validator":"^0.5.7"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.0_1752509845010_0.5319342727923544","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.1","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.1","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"a12cfbd736352e6e7af0cf8babb212f0a35ed56b","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.1.tgz","fileCount":29,"integrity":"sha512-ZsUlRm28cCEQaqrfrMrqL4VGpEv0l+3e77x1Z9hRlMw4uRkoRl8rhMFThTLFgQhUCcD1yKJfaHOsjmiJ1ePGqA==","signatures":[{"sig":"MEYCIQCEc19MgUBFyE9CKarLfEaVxMJQqTXuaGXTY9o7UrEOfwIhANet+n6D9HGTmnRKat/bSc+e9eIQr7ciCEqHIT5oUbfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55479},"main":"dist/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.1_1752509954047_0.8319151327474328","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.2","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.2","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"6920e9d5cc9bc17fbce3e54073fc4f50e0073613","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.2.tgz","fileCount":30,"integrity":"sha512-OjZn2LiBTmLPMkRaoF79SwdCjYzybF0aDMzcpqLsGEIS+OI3TzgbTIurAnEkTFDWkMgL/vjyJPCoIOP3Jp1rQA==","signatures":[{"sig":"MEYCIQCJm4n5wt1tO22wtAbSsbMUoAa6phrdtOh2ZzJv8jQpkgIhAMPKq9O2sj3x8htBpmuxQqzohMXV7bOXFIcgqeu2j5Bn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65036},"main":"dist/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.2_1752511893259_0.034543770436644694","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.3","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.3","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"b56757bfe8bdd234021916248b1348f12a94cfd2","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.3.tgz","fileCount":30,"integrity":"sha512-m9bSh23uVnB2bHTRWENUtPqGCCF8jwjDYkVAqMieh1HBII/zDoVbUkhVfFOGeqjHI2pRSDYyEL42pyq3BDqFgg==","signatures":[{"sig":"MEQCIBtkQbGQ/3su4YCTtQmEK8PmMvCHSMho1bCOuYPH8stWAiBAF/ZL4aBDG5xzwLsxROcEJVwO3a4M0dR8I7EIQDv3Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65047},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.3_1752517282306_0.2516478444398951","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.4","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.4","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"39e4330351edcccaa8a79dc1b125f15a6ba84c7b","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.4.tgz","fileCount":30,"integrity":"sha512-89U08T5c2k813hTwtzU4Gf2lI3NSiYWgfbRPsGrI6ByTxkmj8UJ7yHeeeQRmTMu+mXaGvia9EM34wMUoFrV0RQ==","signatures":[{"sig":"MEUCIQCQSe1B87PuxxxLTHWkI01FlCfvTozm8QCGREBBo9QFtAIgbjSJ3O5VYyQnTNDzjVYfmcrCQUNgZQ7vwxN4atlk2oQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65045},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.4_1752524551315_0.29098788761097305","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.5","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.5","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"1d35bd471e6b1c29664d3bbb68204fe565028ee4","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.5.tgz","fileCount":30,"integrity":"sha512-DXJ0qxF8NJfjXhrnyJmhRQws1fbmF14T2vOPG6YNu2GYJjm6wmVPXoBkd4RUQoLVeWGcEjFAKO3vlC4YaF9hww==","signatures":[{"sig":"MEUCIQDTRRo2smOcj/ph1pTeptUKae71j0ClwDns17dxi2ARDQIgKf60EOMUaRZ1thffj7uSAhI0yR0DqF6scVliS+A53Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65146},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.5_1752524697874_0.4100401461796488","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.6","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.6","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"b9d44918062704226bbc79a9a9c9399e71673506","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.6.tgz","fileCount":30,"integrity":"sha512-8ryBKfKGbrWkixJKNZvPS53WDr5OLIBK7lQJ9AOZM6OCjo4Z/oPy3p4yUWPYaRiE+rAjcPk2jmpkrUlMVf8CzQ==","signatures":[{"sig":"MEUCIQDtX+AwpHcUCYQesfWHlPmlR8ERgzNi9sr/KA9Wzm6MFgIgQS2AA/SboGRL/CV6b2AmdXDdo4HB5zoudC1iteP2Am0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65152},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.6_1752528118366_0.8173338221278654","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.7","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.7","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"10268593a75a36a02129909601a1340b7a9084ec","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.7.tgz","fileCount":30,"integrity":"sha512-hyci/y/22iB1drpGAzReGWzLFYHoDThEKC6NO8NyNUAIYXecLSp9ZMNMpJrjuA1jY7PNlrk5D0c4IDbpj3H2kQ==","signatures":[{"sig":"MEYCIQC5FAxE8/qH3H8GKmyDz7jNqbJtNS0yMImQ0Gy5sKD0ZwIhAOH9FY652O8oTFfmRk5AI5VtdrC1EBc5INbfcaGOb45b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65051},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.7_1752528564815_0.4202086704945771","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.8","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.8","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"09bef06e0cc3ac7bd9088a9656fa4849351b752b","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.8.tgz","fileCount":30,"integrity":"sha512-GLcshNCDRlPtqez25oTUGFpn13XMmA3pCiyYjE+ZFs94J5r0EPsBeX3dLJFJM93p32W7/G0kMTGt2dkgkHFx4A==","signatures":[{"sig":"MEQCIE4Qlc76v3+EMFBwx7dxUAsUzcDorMoVmrLILoL1aylWAiB5OOhxmHo8cU8V8dORwL/E7MOxPbRmkXy5EtLt6S9r6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64965},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.8_1752599372092_0.35366588752018724","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.9","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.9","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"0e3cd5c64f7854600329f7cc4ec75aa278c0291e","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.9.tgz","fileCount":30,"integrity":"sha512-3dfFiFmLV/gDcdd4onmpYYLZ8us2u2JpWxjz7Vbc8qRpXYpX2IeksJdzCNk9sUBOGt7iiHeP4Ycjo0iP5PJOZQ==","signatures":[{"sig":"MEYCIQDv+FxE/oWvBv+rm1dbLXZjGuXq5L5LbNtVcixvpXvUUwIhAI3K/VG7PBBNj8gxTERVTQUpL+4TjMfHaUX5d9gNKECE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65280},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.9_1752603094504_0.9208681149368712","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.10","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.10","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"0d6c07435e691141bb1a54762fe82f3702fd0dba","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.10.tgz","fileCount":30,"integrity":"sha512-Bo4WNQnHFkVTRlCx/cmSRG/q8u2WuBnuLrEDSNGW+Vrn756JBuMq4A81PKTiFHKwnOYwsJb33EGyJ8v068G9Jg==","signatures":[{"sig":"MEYCIQCME6BWKPEaK2YTf1UsefVhosfjZNmkSFq6b2nkewp3tgIhAMQTo9xY8u6T/vlweHRW7HAdmDW/hY5Gc5yDh6n2FxAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65362},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.10_1752605168380_0.929934705851778","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.11","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.11","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"48c03ff5ed28fb07bc4f867dcf8e242a97460f1c","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.11.tgz","fileCount":30,"integrity":"sha512-kBV3P4UG/fxupO13F6jmkphf7Oy6+pzdRU8ZZxc6rONfiUF8xo7A4SDZ36KkE4WFoSjnKoAnQwqOdJnlV+OGHg==","signatures":[{"sig":"MEQCIBL+W8dqEupKnuZknjF/7vBpBFpZ/kIwGy10Q6DVKKExAiBs2HSYMwlc5lPK3nhiyc/GdI6emgAiZrmle1zKlkFCBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65352},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.11_1752606277745_0.9550268555287236","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.12","keywords":["citibank","boleto"],"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","_id":"@dueheads/citi-bank-boleto-sdk@1.0.12","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"homepage":"","dist":{"shasum":"24efce9493d744dbb5d2bcae726ed337674e95eb","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.12.tgz","fileCount":30,"integrity":"sha512-leyoJtvbQOgR/R4bB3E2OnVZKvFUjDDnK/zKylFrWmmTMDwoBuEUvlM8N33CQWVHEA9feHBNUxLCCre4nLzVuQ==","signatures":[{"sig":"MEUCIQDNrz69Cu0oHmIRut4EfQyQz2YpkyxMm2a8IETaMe5lhwIgAa8f0hHLT4TPbDWNE7tdufiXv3MKnchjWvGQ0jYobtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65053},"main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"repository":{},"_npmVersion":"10.8.2","description":"SDK para registro de boletos na API do Citibank via mTLS.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2","@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/citi-bank-boleto-sdk_1.0.12_1752606509019_0.8333297916357958","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@dueheads/citi-bank-boleto-sdk","version":"1.0.13","description":"SDK para registro de boletos na API do Citibank via mTLS.","author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","main":"dist/src/index.js","types":"dist/types/src/index.d.ts","scripts":{"build":"tsc","test":"jest","prepublishOnly":"npm run build"},"publishConfig":{"access":"restricted"},"keywords":["citibank","boleto"],"repository":{},"homepage":"","dependencies":{"axios":"^1.7.2","xml-js":"^1.6.11"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^20.14.9","@types/xml-js":"^1.0.0","jest":"^30.0.4","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.5.2"},"_id":"@dueheads/citi-bank-boleto-sdk@1.0.13","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YH+wk5Xx//bZdq2WbwwBAqMGwQcWH2MQX/OH1wsrq4wY2olDp/8/VwWgpL6z5BeasvLb/1PydMy04UO8H34LgA==","shasum":"e55fef6b6c4aa6253d3136699980e9b7bcadd814","tarball":"https://registry.npmjs.org/@dueheads/citi-bank-boleto-sdk/-/citi-bank-boleto-sdk-1.0.13.tgz","fileCount":30,"unpackedSize":65377,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDM6M5gp1+gMASCBOw6DODpN1iSXNGV7xxY/EkX+y/m8QIgcjpxiogDhlCklzN9GT/Yz4aRlxOVufA9DE1vdFYLfu8="}]},"_npmUser":{"name":"tgpedroso","email":"labidbr@gmail.com"},"directories":{},"maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/citi-bank-boleto-sdk_1.0.13_1752606899097_0.2698365878602027"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-14T16:17:24.954Z","modified":"2025-07-15T19:14:59.507Z","1.0.0":"2025-07-14T16:17:25.186Z","1.0.1":"2025-07-14T16:19:14.260Z","1.0.2":"2025-07-14T16:51:33.458Z","1.0.3":"2025-07-14T18:21:22.478Z","1.0.4":"2025-07-14T20:22:31.485Z","1.0.5":"2025-07-14T20:24:58.078Z","1.0.6":"2025-07-14T21:21:58.552Z","1.0.7":"2025-07-14T21:29:24.991Z","1.0.8":"2025-07-15T17:09:32.269Z","1.0.9":"2025-07-15T18:11:34.686Z","1.0.10":"2025-07-15T18:46:08.566Z","1.0.11":"2025-07-15T19:04:37.930Z","1.0.12":"2025-07-15T19:08:29.195Z","1.0.13":"2025-07-15T19:14:59.295Z"},"author":{"name":"Thiago Pedroso","email":"labidbr@gmail.com"},"license":"ISC","keywords":["citibank","boleto"],"repository":{},"description":"SDK para registro de boletos na API do Citibank via mTLS.","maintainers":[{"name":"tgpedroso","email":"labidbr@gmail.com"}],"readme":"# SDK para Integração de Boletos com CitiBank\r\n\r\nEste é um SDK para Node.js, escrito em TypeScript, que facilita a integração com a API de registro de boletos do CitiBank. Ele abstrai a complexidade da comunicação SOAP e da construção do XML, oferecendo uma interface moderna e fluida para o desenvolvedor.\r\n\r\n## Funcionalidades\r\n\r\n* **Padrão Builder:** Crie boletos de forma legível e segura, encadeando métodos (`setBeneficiario`, `setPagador`, etc.).\r\n* **Suporte a Payload Direto:** Para flexibilidade, permite o envio do objeto completo do boleto de uma só vez.\r\n* **Tratamento de Respostas com Hooks:** Utilize `onSuccess`, `onError` e `onFail` para lidar com os diferentes cenários de resposta da API de forma assíncrona.\r\n* **Tipagem Forte com TypeScript:** Aproveite a segurança e o autocompletar do TypeScript com interfaces bem definidas para todas as estruturas de dados.\r\n* **Modo de Depuração:** Ative logs detalhados para facilitar a identificação de problemas durante a integração.\r\n\r\n## Instalação\r\n\r\n```bash\r\nnpm install @dueheads/citi-bank-boleto-sdk --save\r\n```\r\n\r\n## Configuração\r\n\r\nPrimeiro, importe e instancie o SDK, fornecendo a configuração necessária, incluindo os caminhos para seus certificados de segurança.\r\n\r\n```typescript\r\nimport { CitiBankBoletoSDK } from '@dueheads/citi-bank-boleto-sdk';\r\n\r\nconst sdk = new CitiBankBoletoSDK({\r\n    certPath: './certs/cert.crt',\r\n    keyPath: './certs/private.key',\r\n    rejectUnauthorized: false, // Em produção, use 'true'.\r\n    debug: true, // Ativa logs detalhados no console.\r\n});\r\n```\r\n\r\n## Como Usar\r\n\r\nExistem duas maneiras principais de registrar um boleto.\r\n\r\n### Exemplo 1: Usando o Padrão Builder (Recomendado)\r\n\r\nEste método é mais verboso, porém mais seguro e legível, pois utiliza métodos específicos para cada parte do boleto.\r\n\r\n```typescript\r\nimport { \r\n    CitiBankBoletoSDK,\r\n    SuccessResponse, \r\n    ErrorResponse, \r\n    SoapFaultResponse,\r\n    BeneficiarioData,\r\n    PagadorData,\r\n    SacadorData,\r\n    DocumentoData\r\n} from '@dueheads/citi-bank-boleto-sdk';\r\n\r\n// 1. Defina os dados do boleto\r\nconst beneficiario: BeneficiarioData = { /* ... */ };\r\nconst pagador: PagadorData = { /* ... */ };\r\nconst sacador: SacadorData = { /* ... */ };\r\nconst documento: DocumentoData = { /* ... */ };\r\n\r\n// 2. Registre os hooks e encadeie os métodos para construir e enviar o boleto\r\ntry {\r\n    await sdk\r\n        .onSuccess((res: SuccessResponse) => {\r\n            console.log('SUCESSO (Builder):', res);\r\n        })\r\n        .onError((res: ErrorResponse) => {\r\n            console.error('ERRO DE NEGÓCIO (Builder):', res);\r\n        })\r\n        .onFail((error: SoapFaultResponse | Error) => {\r\n            console.error('FALHA GERAL (Builder):', error);\r\n        })\r\n        .setBeneficiario(beneficiario)\r\n        .setPagador(pagador)\r\n        .setSacador(sacador)\r\n        .setDocumento(documento)\r\n        .registraBoleto(); // O método send() dispara o processo\r\n\r\n} catch (error) {\r\n    console.error('Ocorreu um erro fatal na execução do SDK (Builder):', error);\r\n}\r\n```\r\n\r\n### Exemplo 2: Usando o Payload Completo\r\n\r\nEste método é útil se você já possui o objeto completo do boleto.\r\n\r\n```typescript\r\nimport { \r\n    CitiBankBoletoSDK,\r\n    BoletoPayload \r\n} from '@dueheads/citi-bank-boleto-sdk';\r\n\r\n// 1. Monte o objeto completo do boleto\r\nconst boletoCompleto: BoletoPayload = {\r\n    dadosBeneficiario: { /* ... */ },\r\n    dados: {\r\n        pagador: { /* ... */ },\r\n        sacador: { /* ... */ },\r\n        documento: { /* ... */ }\r\n    }\r\n};\r\n\r\n// 2. Registre os hooks e chame o método de registro\r\ntry {\r\n    sdk.onSuccess((res) => { /* ... */ })\r\n       .onError((res) => { /* ... */ })\r\n       .onFail((err) => { /* ... */ });\r\n\r\n    await sdk.registraBoletoWithPayload(boletoCompleto);\r\n\r\n} catch (error) {\r\n    console.error('Ocorreu um erro fatal na execução do SDK (Payload):', error);\r\n}\r\n```\r\n\r\n## Tratamento de Respostas (Hooks)\r\n\r\n* `.onSuccess(callback)`: É chamado quando o boleto é registrado com sucesso. A callback recebe um objeto `SuccessResponse`.\r\n* `.onError(callback)`: É chamado quando a API retorna um erro de negócio, como um campo inválido. A callback recebe um objeto `ErrorResponse` com um array de erros detalhados.\r\n* `.onFail(callback)`: É chamado em caso de falha na comunicação (ex: erro de certificado, timeout, SOAP Fault) ou exceção interna do SDK.\r\n\r\n## Interfaces\r\n\r\nTodas as estruturas de dados (`BoletoPayload`, `PagadorData`, `SuccessResponse`, etc.) são tipadas e exportadas pelo pacote para garantir a consistência e segurança do seu código.\r\n","readmeFilename":"README.md"}