{"_id":"@luisrodrigues/eupago-client","_rev":"28-463b6e3a7f9c1f2337f007cac5041530","name":"@luisrodrigues/eupago-client","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1-dev001":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev001","keywords":[],"author":"","license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev001","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"837487c51f8504f9afe7df137441f42f18fbffe8","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev001.tgz","fileCount":5,"integrity":"sha512-iRb96YzyIXScstSq7JEH39Wh47ooa2RS2uNJ1P9ofXbxssOs+5d7LNIvNJ1COKkcw5Su0uaqitfcxf+zdCE61A==","signatures":[{"sig":"MEQCIDse/rnddcvplT4+j0y9fKjXEaBH8lwVz9t8lWiEXYIGAiAfReaN+08w1jkqVAF1GMpCxjAkmb755asrPvrWkk872Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1875},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"build":"tsup","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev001_1750960093883_0.0057690843341828835","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev002":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev002","keywords":[],"author":"","license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev002","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"89978ad990243dea4b20292d3b6a28216c6c26aa","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev002.tgz","fileCount":5,"integrity":"sha512-YIflJUDikXGJppvzMN3/OgmGC9YpM1ZlK0oniatI98HNZHGrCeMoh9qoLABfd1r8IU80H24fSlJg5KVUM2Nheg==","signatures":[{"sig":"MEQCIEAbdv84uPHk2FYz36Hbip3yeQ2+T+L/DqSpdwPoXy4AAiAWKPTAJWpC/D8aLEdsF7qWxjGgbpaX8FT7twpw8FQ6Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"build":"tsup","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev002_1750960350686_0.25250759801969425","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev003":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev003","keywords":[],"author":"","license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev003","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"4d73a28c239234fa96851f9bba59e89c69a9c8ac","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev003.tgz","fileCount":5,"integrity":"sha512-RIhTf4VdBUGPO8D+E1abtMpBa8ohuOvaArM1C1OFbSPJW7xcP813uuKo48jERI6oesCySNmnR9pWGTUUfFA9DQ==","signatures":[{"sig":"MEUCIQCwFzpX6TqDkK9JaOPe3QGQzbpZ7cd9qK7EfBKa1l/J1QIgQjaMCszR8p7vN7BS7GjkEf0drd8clCHwnBwYCgNCUfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"build":"tsup","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev003_1750960915609_0.9383710213650831","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev004":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev004","keywords":[],"author":"","license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev004","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"12698607c0cb76843dfec792071b744c63807ec5","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev004.tgz","fileCount":5,"integrity":"sha512-oJ7ASmPTzzJaWvIqesjKn3Kc1+Po5OQ09lN74Mh0LmODZaZskzBrulvqUwUW1p6twU2VnSzLDPnVavTanXIosg==","signatures":[{"sig":"MEUCIQDYpLVV0qJ1DImnN4+Ku2xpx/EaRYNOGFaBG7wOpuLFSwIgCcegyaj/TEkR2o70tvhhq664uw9+IO/3GoYUljdVDCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2154},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev004_1750962231379_0.007330209322432113","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev005":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev005","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev005","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"ecf479b5fa420b244f77cbf7dd6aff5db8c36ccd","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev005.tgz","fileCount":7,"integrity":"sha512-D4qBOK4hTmUQ3vQHsQjkwa6RGzaZQfenWngkT8Zb0ZEn5Dw1M63iRM9p1e+pSPa7S5rfgYD7OXrWMoh2theutQ==","signatures":[{"sig":"MEUCIB1VoAe6oiS97cjh0za7sBjjeRbobeWv4W8/PpxeIhlpAiEA+0CiDwom5LgBAmsnJFbXAF3vbIRYuH5izl4goM6Vzso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev005_1750967165222_0.46206388381152963","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev006":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev006","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev006","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"86e7d5565a9124cb892d90242fccc4ae7c6b45ed","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev006.tgz","fileCount":7,"integrity":"sha512-d6Tu76DOf0pgjWtLVmdhmC++z9n0ScIcbGfKbWoOqsdI+lkE2ugVedVpttMCcvE7EHpSwYLxhAQPhZL5TW2v5g==","signatures":[{"sig":"MEUCIHpjVBAtPjBEx7ENNgmOY0q8QnDEPvpJwWEPAju1NGqMAiEAwMnJ4aYXow53k3IljxSWkFOcByobEP5t6VDAFX3D50E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev006_1750967585305_0.45818997138865014","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev008":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev008","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev008","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"643a3c23dc08379d96849a608cfcb256e3cbf119","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev008.tgz","fileCount":7,"integrity":"sha512-vxkL+AoPCCOz7PzCjhzyTa3XYYsa15EFA8pYhfXMpRXha2wzVAkX0P2/GCp6xvxWiIr2Nos8IZC+tY3foeyRuQ==","signatures":[{"sig":"MEQCIAMznuSK3xla5g75Kw+zFbl9WUTjAjizsYdu6vGcyoCsAiBEmilG9VG2gktaDlTVg+64Nlt1a8T1z2BOaaS6W9zr+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2372},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"","directories":{},"dependencies":{"zod":"^3.25.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev008_1750984126599_0.12020758330996162","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev009":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev009","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev009","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"9c03904e0e4af10174a8d79a7a386e72cf0eed7c","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev009.tgz","fileCount":7,"integrity":"sha512-xIzUzuPfjV9AteakulyKVmOEiS+7oD5ZPkd5lsow4bq0PtM5rf0mwFe84Otu+T5fxzIDsDfR65Y81VE6k44jOA==","signatures":[{"sig":"MEUCICrv7MbgpKoDF9JhsCJrPkAUKTsFQyUNKhJ4tn+Sh7beAiEAjRvqgRN0yMYuUnBWhQ0JQGT9//YrNWESyvnZGcuR6gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2372},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"","directories":{},"dependencies":{"zod":"^3.25.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev009_1750989597768_0.9117763687163407","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev010":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev010","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev010","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"bf5086db0630e2f292267cca0886a9057fc1a697","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev010.tgz","fileCount":7,"integrity":"sha512-Aah1exkvovoUfHiKW2YmURkxnU1zgYFAzmeGoQz8gDLnEj1ZQsrnzpAjX9m3KsJUk3PKYcWwUUqJuVVZ+7D9mA==","signatures":[{"sig":"MEUCIQCUqPfBsWVvipp9FLjLimJHHXuWT+u5mvRbyfgo8/tI/gIgdZiZBQO9HrKs3jQfNhUmUkB5OHXJjY/rLv4LGZkwxsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19578},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev010_1750989703449_0.13841070572450542","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev011":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev011","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev011","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"3f97ca52276059d3cd76073dcfcc203c40f509cc","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev011.tgz","fileCount":8,"integrity":"sha512-EjEf0cH+RCxQe7mSl0XaH8s7vTzz10TE5Zj2k1RMQiQCBJhcSfJrDFNF0JOnl/yPvXFc+gVfWDtoR5dOiF/K4g==","signatures":[{"sig":"MEUCIDfrlhq3c+Q7VMRZy4jhQqXawoJcfm2Ou5UesLAqq+nJAiEAzQ5I0hJowoNoHWasCocSlzQvdbRSwVpdMyyFSB2A79o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24074},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"A TypeScript client library for integrating with the [EuPago PayByLink API](https://eupago.readme.io/reference/api-eupago). This Client handles request serialization, schema validation via Zod, and structured error handling using custom exceptions.","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev011_1750990105563_0.7976008513911064","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev013":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev013","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev013","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"7d9b3486269f91858e9eb377b2f8d447088aa902","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev013.tgz","fileCount":8,"integrity":"sha512-h9xMrUn5MeJMRV6cDmtnllfzD9sxSrKgAMgUm2xqwX/uMWQ08Vxv4EGI/Y8CbQKCTxXHTDSm+Fefkgx9VbVfdQ==","signatures":[{"sig":"MEUCIQDf3+3BQi3TZAblXIzxT60dmbi+2SOajJDtTb0DGPsODgIgZs/VRXylFPtTney9OKtwUuZbY5rBJVSl7cIzPmZC9bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24934},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"A TypeScript client library for integrating with the [EuPago API](https://eupago.readme.io/reference/api-eupago). This client handles request serialization, schema validation via Zod, structured error handling using custom exceptions, and includes unit te","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev013_1751018664965_0.6948001149145568","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev014":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev014","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev014","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"ad9ab982b78efa11113174a821ae5cd057768063","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev014.tgz","fileCount":8,"integrity":"sha512-F/a10g9nG/YU2pKkgBLfZlKYZ70wq1IetQp9CVBpD5gVt1koAEmJK+nAiwOjpJXF4QfOrGcO+LvIqfmZz/J59w==","signatures":[{"sig":"MEUCIQDraWAccDCCVD7P9QTqDtK8Q+jE7gTHmTMBamxMYCwgdgIgQwsEdYaisW705lCzk0DXNl6AcoTz7TJg37F7P9Uuq+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24936},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"A TypeScript client library for integrating with the [EuPago API](https://eupago.readme.io/reference/api-eupago). This client handles request serialization, schema validation via Zod, structured error handling using custom exceptions, and includes unit te","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev014_1751018944786_0.44326857571426803","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev015":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev015","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev015","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"6baea38c53acf7b37507e2453189341671f74fe8","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev015.tgz","fileCount":20,"integrity":"sha512-izcOefhWdQt8i1gEuwJ9G6ArERxG+sGrUVphKOQfEOBw9wafaHbIcp1PhC+y5dS+phNLU3KdAFAb01B11D2/Rw==","signatures":[{"sig":"MEUCIEMn1hvuc+nI4fQA9V+pQnMySrVlQrY14MIClwS69D27AiEA5ZSIcLmilaBxmhmJaTynKFEg6V2jdeUlCSLk8sWQfFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32657},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"A TypeScript client library for integrating with the [EuPago API](https://eupago.readme.io/reference/api-eupago). This client handles request serialization, schema validation via Zod, structured error handling using custom exceptions, and includes unit te","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev015_1751019640351_0.22858554552474164","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev016":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev016","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev016","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"2a030c6176b0b01cdb3cb950d5572c3abff95f8f","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev016.tgz","fileCount":20,"integrity":"sha512-MahdkLIb3zrHExu6ZbHkaDTaxbJgmfmWRWVPA+HjogL3Oly5m5anplqE/XQpkL94KbjBJ82opEdOeGSkcv7wDg==","signatures":[{"sig":"MEUCIQDw6fD7ynmbEOIpxuAemGyqDI1NXBYJdgZHOpnAooSdfQIgUA82VL1IJVhOqf4/TIPvxnV9Tq1za76tsqOoJl0Q3Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32994},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"A TypeScript client library for integrating with the [EuPago API](https://eupago.readme.io/reference/api-eupago). This client handles request serialization, schema validation via Zod, structured error handling using custom exceptions, and includes unit te","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev016_1751019942435_0.07339018315040557","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev017":{"name":"@luisrodrigues/eupago-client","version":"0.0.1-dev017","keywords":[],"author":{},"license":"ISC","_id":"@luisrodrigues/eupago-client@0.0.1-dev017","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"04e8a3859a037729f32742a0ebe36272be9308d2","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.0.1-dev017.tgz","fileCount":26,"integrity":"sha512-SOyniW8RGxraKijEQxiZDnCYzSBrLupTSYkTU9NDjKEStk/0j8aste8eFre69v9H+k17owmFiPBbryQB1qdnDQ==","signatures":[{"sig":"MEUCIQD4f8dvH/NeaP2GS2DfCj7wflco8AbEIWEKD/8ZvOvjBQIgTs5wDPSzBN9m/GX0eNxiDIBgTbGk0Aw+9lYLvFheJl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43153},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"A TypeScript client library for integrating with the [EuPago API](https://eupago.readme.io/reference/api-eupago). This client handles request serialization, schema validation via Zod, structured error handling using custom exceptions, and includes unit te","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.0.1-dev017_1751034008670_0.34534670717634386","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@luisrodrigues/eupago-client","version":"0.1.0","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.1.0","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"dist":{"shasum":"f2cf2e5c17383ea50789184780bc771b1c5ee80c","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.1.0.tgz","fileCount":28,"integrity":"sha512-vRbWiFQzOdwEn9riVTdrd4pvsXYNv7OGBkbSo/b1S5NeaYBoOqdGo2isun71xYoSNVrKk++8dFnJINODzCrm9w==","signatures":[{"sig":"MEUCIQCq+GPYfkbihxmQmKLufLYqJ3neTAiyxAqwYWkdFezfQwIgGWwXb5N/4zt2Tt7bgCDx/9IQwlnDTVV8OJL6Xrh0lwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46830},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.1.0_1751241380372_0.37172777412781244","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev008":{"name":"@luisrodrigues/eupago-client","version":"0.1.2-dev008","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.1.2-dev008","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"d4e779689e84f0f141a198ea3990b3cc2756e3f9","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.1.2-dev008.tgz","fileCount":21,"integrity":"sha512-to5Lz97cQKVE28WFS7lsRlyPU7SVWpo4EyDZ3yPQiSB396BTOMLoKdQRLBf0NtfJFmHGeBk4TOGu7MpRMoMd7w==","signatures":[{"sig":"MEQCIGAkkRZ84E9l3MbIs/cvAM5/7pj6hiz5MFNdpqdM0N/yAiB5kCd+DnQHNKCpi3pw1ndBZ0i2h0/vl9jHT2Qp5E2VGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60627},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"17887b68ae0dbae2289115978ef84b6a9f294229","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"yarn build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.9.0","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.1.2-dev008_1751285851944_0.7996874140551571","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev022":{"name":"@luisrodrigues/eupago-client","version":"0.1.2-dev022","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.1.2-dev022","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"3008896b74465e151caa7fd86d73beeeacb15080","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.1.2-dev022.tgz","fileCount":21,"integrity":"sha512-Px6VleQdXVHXru0PHW/S91x03KBWwI0DkS7xBf7A3RktCkhG/WyJZMIbjoKz6oSJsr1PUptDQ5DWLngwpyYvOA==","signatures":[{"sig":"MEQCIHtU9qMxRCxtRSDnO7wiwD+PkhyB8wxThyAv0YRZg0huAiATm3XQSz/Ee0TcqOUjwFLKmLynkaNM9ib+6eYsaLhvHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60627},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"ac698dd4dc08380fc2e013ea60c670c9dc9afcaf","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"yarn build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.9.0","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.1.2-dev022_1751289565415_0.6410255601888584","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev023":{"name":"@luisrodrigues/eupago-client","version":"0.1.2-dev023","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.1.2-dev023","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"b75b8abe6ea716f8666122de91fa1423f824c3e5","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.1.2-dev023.tgz","fileCount":21,"integrity":"sha512-zl9y6Wbm32dEMqrV370L704GnX1mJG6mU+hqsNbdopBQycBA72ANHHIOinViiqppLs0oUSdO62nFMe5QtH+peg==","signatures":[{"sig":"MEUCIBNMC8vadM1ZPsj4euxIiyueRhBpm/VikLbgdpJOWaweAiEAxZAapqETk2GZ/WwbNzbI0I9/SZowGVsaq06JYq6HrHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60627},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"ac698dd4dc08380fc2e013ea60c670c9dc9afcaf","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"yarn build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.9.0","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.1.2-dev023_1751289601436_0.31374306595251333","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev027":{"name":"@luisrodrigues/eupago-client","version":"0.1.2-dev027","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.1.2-dev027","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"6848d40229520e73dbc5bbc60dbec72b42dd4f61","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.1.2-dev027.tgz","fileCount":21,"integrity":"sha512-Rgm1n0QnayDh/RaXS/72q023eca4MdT6DeQD8VRAI4HJcHLn+dsb7ggfcKLzmAeMaTdAJ5va5gYJjc8Lkyk3rA==","signatures":[{"sig":"MEUCIBUu2bYaN1WglnFeat8wGFYI2KU/6USHNSJo/az97XbNAiEAu9waPsJ8gc7S1TzXy53mKp2nnt5FCDP3QhkUccdlQSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60287},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"a2ece38e62ace88f94769096d990f6ba90fd0167","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.1.2-dev027_1751290210718_0.6006935931480641","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@luisrodrigues/eupago-client","version":"0.2.0","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.2.0","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"2ab74e1f447bb77fce801df1a6c05bd3931b6fa9","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.2.0.tgz","fileCount":21,"integrity":"sha512-CepqBoqMEo2vwf8dsj5GbaFE9D60xOMFy7dbedImiGWB9wg0EQm63ds70F4ZUsvPzCT/PR2MuRDNoWeF/nP4Qg==","signatures":[{"sig":"MEQCICCEkAkZZ9RCH6Qx7QEOmHXFOfNMBZmObrCcIXmpYSj8AiBaG3t6yvAfdh8E2bxRS9Cu5n6PFTpeM0SijPpGnL0cLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60280},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"747a1026a06257850dd71fc23e720880b2cf8d32","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.2.0_1751290323218_0.27617762516879196","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-dev001":{"name":"@luisrodrigues/eupago-client","version":"0.2.1-dev001","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.2.1-dev001","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"3fc876a682cd2947b8c5e7c58d350ca8ec69d03e","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.2.1-dev001.tgz","fileCount":21,"integrity":"sha512-WBSe30gWikIkR8qdfgU50IVrmf85uC5uKWTuddkTTS55qn4Q3jB+Rgn4ovl2SqGENUXp4Nd1u6kjdoBkMh1sSA==","signatures":[{"sig":"MEUCICL9xKMMDJP5hRU6vOYNGvxgvAAu20nr8OmPXsFRC/msAiEA/KvrE5fgw/qa5Y6KkYQ/nAts3ghMNe0jRR/3N9+x6m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60457},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"types":"./dist/constants/index.d.ts","import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"f7584ca83f794f3767c38fc00e222cf2ba0a9b45","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.2.1-dev001_1751457372336_0.44832549154096846","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@luisrodrigues/eupago-client","version":"0.2.1","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.2.1","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"29ec4e3f53a3486144d7201ec2533b5438408836","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.2.1.tgz","fileCount":21,"integrity":"sha512-AMzoZDvZf8BcQoP9StTGjerHJaRp2EE91ziI04cIQHmickMkBhzH4kAX3otZOzb3z6zPyeo2x1DYODz1JdlreA==","signatures":[{"sig":"MEUCIC5lzOVYcE0bVw7YvWadIPbEO3UwMPLtubSlKZX7TK0pAiEAtcwxyx/Xs5mDL/w/rH5qAxFH186qTlMhBYKDAiUwmUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60450},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"types":"./dist/constants/index.d.ts","import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"7e032ecd6614b91f090cf79c8bd37e9d28e9b8fb","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.2.1_1751460138891_0.024429838890692945","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev001":{"name":"@luisrodrigues/eupago-client","version":"0.3.0-dev001","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.3.0-dev001","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"dc539bd7561e2a084bcc25fcb2917e5b0c2b73e9","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.3.0-dev001.tgz","fileCount":21,"integrity":"sha512-9Yr5c/oJ+BNbfdcaZt52BDOzecfofaWbJvntvb37g/3nQiBNjKagB8ExHjvrjXbblBtflMH0lJyiI7J8OoieOQ==","signatures":[{"sig":"MEQCIEDdkeqOogOc3RG4MkkYI06V0mF+bT+edlMskiyQYGW5AiBz2vDzFdh3viK9vP3RbBJ5+Ji9oxOkPYJvWthyLa0DLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58691},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"types":"./dist/constants/index.d.ts","import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"a5d38d4836a6f1e00b89e28aa099af55ab8d40e3","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.3.0-dev001_1751466756148_0.8296419631653125","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@luisrodrigues/eupago-client","version":"0.3.0","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.3.0","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"fd0929995b5cc5429fc61020e041ac9bc9fd9181","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.3.0.tgz","fileCount":21,"integrity":"sha512-trLP3sNacj2doxDcmCOZlAyXUMaRpQhkNIZHiecBkY1yj9Matis2ATHThhHeCvONSRP0tyesq412yuKeGlGGHg==","signatures":[{"sig":"MEUCIAqvIVnOikTngjJJNfLGE4eqEbRzoO5dAiRnqbQfO+A6AiEA8usRDQz8/kCsMSRWEl/Oy/0Gnh11mZ2DfIi3lxypJEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58029},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"types":"./dist/constants/index.d.ts","import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"0644e652e6632dc21347747db03c043dea9b8c1c","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","actor":{"name":"luisrodrigues","type":"user","email":"luis.ms.rodrigues.pt@gmail.com"},"email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.3.0_1751469577549_0.12807977645967905","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@luisrodrigues/eupago-client","version":"0.4.0","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.4.0","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"43f680b76eb5c18f35fbd273af8cd15744708d86","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.4.0.tgz","fileCount":21,"integrity":"sha512-0LBaDEN9iqCo8JOJ8qOuSNmx2M+Vwck2ElPmggb58VQ8JWDtwYMotsk1M9llrk7YfgiRyHFwVTKx1wPgBmJnxg==","signatures":[{"sig":"MEQCIBa9CvlRUS/xTxvz7diqiOHthFlc8PoZDjFVkXQLAb5HAiBJi1H2IWoJLFHAkyfUSlQjbAXZUW+nkJ4RToTcTuc7fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64062},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"types":"./dist/constants/index.d.ts","import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"868d98b1c69943f71884afb1f812902806fb153b","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.4.0_1752241458142_0.4904743140627861","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@luisrodrigues/eupago-client","version":"0.4.1","keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","_id":"@luisrodrigues/eupago-client@0.4.1","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"dist":{"shasum":"f3de341e50259ff32cced0538560a55bc9f9167c","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.4.1.tgz","fileCount":21,"integrity":"sha512-L5mHjM1Y9HqKv/+vQdWoxEPr7GLK2K3rtDgt0fUgNQDHRkUgh5Hsebj8p++MdAyd8AtBfMZM8eM+5ATu+ky9mg==","signatures":[{"sig":"MEUCIQC8+73r9M2yijt0dnpEyBFwItrrYTjx7FaUBDCw7VbGhAIgSATUaLmndCTlSis+R+bJn72eayCIiE2U1gEHvnUIVgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64905},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","import":"./dist/dtos/index.mjs","require":"./dist/dtos/index.cjs"},"./constants":{"types":"./dist/constants/index.d.ts","import":"./dist/constants/index.mjs","require":"./dist/constants/index.cjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","import":"./dist/exceptions/index.mjs","require":"./dist/exceptions/index.cjs"}},"gitHead":"53ed592bc13157994e4873e3c68fdb38333edabc","scripts":{"test":"jest","build":"tsup","release":"npm publish","test:watch":"jest --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"},"repository":{"url":"git+https://github.com/luismsrodrigues/eupago-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^30.0.3","tsup":"^8.5.0","uuid":"^11.1.0","dotenv":"^16.6.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eupago-client_0.4.1_1752425856208_0.6854270017188917","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@luisrodrigues/eupago-client","version":"0.4.2","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"},"./dtos":{"types":"./dist/dtos/index.d.ts","require":"./dist/dtos/index.cjs","import":"./dist/dtos/index.mjs"},"./exceptions":{"types":"./dist/exceptions/index.d.ts","require":"./dist/exceptions/index.cjs","import":"./dist/exceptions/index.mjs"},"./constants":{"types":"./dist/constants/index.d.ts","require":"./dist/constants/index.cjs","import":"./dist/constants/index.mjs"}},"scripts":{"build":"tsup","prepublishOnly":"npm run build","release":"npm publish","test":"jest","test:watch":"jest --watchAll"},"keywords":["eupago","api","client","typescript","zod","payments"],"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","devDependencies":{"@types/jest":"^30.0.0","dotenv":"^16.6.0","jest":"^30.0.3","ts-jest":"^29.4.0","tsup":"^8.5.0","typescript":"^5.8.3","uuid":"^11.1.0"},"homepage":"https://github.com/luismsrodrigues/eupago-client#readme","repository":{"type":"git","url":"git+https://github.com/luismsrodrigues/eupago-client.git"},"publishConfig":{"access":"public"},"dependencies":{"axios":"^1.11.0","date-fns":"^4.1.0","zod":"^3.25.67"},"_id":"@luisrodrigues/eupago-client@0.4.2","gitHead":"f7925a84a402937ec73e0e37996ba80fb3e9efc8","bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Gw2hkUUpX/jwB03A9EzcEwkn1XqBRflbTT8TtlXjXSEluU1JQugKVwKFkvAAK95/bLq1QoK4GUi7OE+wynTh9A==","shasum":"9470d331128e9fff8215a095d0fd3f5a2c027bb7","tarball":"https://registry.npmjs.org/@luisrodrigues/eupago-client/-/eupago-client-0.4.2.tgz","fileCount":21,"unpackedSize":64733,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1UIvfYmpWb9ZU/BPkQD/lhpJZDSeA+A0O+vwfrToqugIgb3eoOan7XXhdya++97YA0hbv8jlxFDk3tDpBDIVAFyw="}]},"_npmUser":{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"},"directories":{},"maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eupago-client_0.4.2_1753812973609_0.4602325784341297"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T17:48:13.778Z","modified":"2025-07-29T18:16:14.114Z","0.0.1-dev001":"2025-06-26T17:48:14.061Z","0.0.1-dev002":"2025-06-26T17:52:30.901Z","0.0.1-dev003":"2025-06-26T18:01:55.797Z","0.0.1-dev004":"2025-06-26T18:23:51.581Z","0.0.1-dev005":"2025-06-26T19:46:05.413Z","0.0.1-dev006":"2025-06-26T19:53:05.497Z","0.0.1-dev008":"2025-06-27T00:28:46.786Z","0.0.1-dev009":"2025-06-27T01:59:57.958Z","0.0.1-dev010":"2025-06-27T02:01:43.614Z","0.0.1-dev011":"2025-06-27T02:08:25.741Z","0.0.1-dev013":"2025-06-27T10:04:25.135Z","0.0.1-dev014":"2025-06-27T10:09:04.976Z","0.0.1-dev015":"2025-06-27T10:20:40.540Z","0.0.1-dev016":"2025-06-27T10:25:42.600Z","0.0.1-dev017":"2025-06-27T14:20:08.838Z","0.1.0":"2025-06-29T23:56:20.570Z","0.1.2-dev008":"2025-06-30T12:17:32.150Z","0.1.2-dev022":"2025-06-30T13:19:25.609Z","0.1.2-dev023":"2025-06-30T13:20:01.604Z","0.1.2-dev027":"2025-06-30T13:30:10.909Z","0.2.0":"2025-06-30T13:32:03.407Z","0.2.1-dev001":"2025-07-02T11:56:12.546Z","0.2.1":"2025-07-02T12:42:19.078Z","0.3.0-dev001":"2025-07-02T14:32:36.309Z","0.3.0":"2025-07-02T15:19:37.729Z","0.4.0":"2025-07-11T13:44:18.334Z","0.4.1":"2025-07-13T16:57:36.403Z","0.4.2":"2025-07-29T18:16:13.799Z"},"bugs":{"url":"https://github.com/luismsrodrigues/eupago-client/issues"},"author":{"name":"luis.ms.rodrigues@hotmail.com"},"license":"MIT","homepage":"https://github.com/luismsrodrigues/eupago-client#readme","keywords":["eupago","api","client","typescript","zod","payments"],"repository":{"type":"git","url":"git+https://github.com/luismsrodrigues/eupago-client.git"},"description":"Fully-typed TypeScript client for the EuPago API with automatic request serialization, Zod schema validation, custom exception handling, and built-in unit tests.","maintainers":[{"name":"luisrodrigues","email":"luis.ms.rodrigues.pt@gmail.com"}],"readme":"# EuPago API Client\n\nA TypeScript client library for integrating with the [EuPago API](https://eupago.readme.io/reference/api-eupago). This client handles request serialization, schema validation via Zod, structured error handling using custom exceptions, and includes unit test suites.\n\n[![npm downloads](https://img.shields.io/npm/dm/@luisrodrigues/eupago-client.svg)](https://www.npmjs.com/package/@luisrodrigues/eupago-client)\n[![CI](https://github.com/luismsrodrigues/eupago-client/actions/workflows/publish.yml/badge.svg)](https://github.com/luismsrodrigues/eupago-client/actions/workflows/publish.yml)\n\n---\n\n## Features\n\n* **Zod-powered validation**: All inputs and responses are validated against Zod schemas. Invalid data throws a `ValidationException` with detailed error information.\n* **Typed DTOs (Data Transfer Objects)**: Request and response shapes are defined in `dtos/*.ts` and inferred via `z.infer` for end-to-end type safety.\n* **Configurable HTTP client**: Uses Axios under the hood, with support for sandbox and production endpoints, timeouts, and API key authorization.\n* **Structured error handling**: Network or API errors are wrapped in a `GenericException` (or `ValidationException`), carrying metadata via the `ExceptionBase` class.\n\n---\n\n## Installation\n\n```bash\nnpm install @luisrodrigues/eupago-client\n# or\nyarn add @luisrodrigues/eupago-client\n```\n\n---\n\n## Quick Start\n\n```ts\nimport { EuPagoWithApiKeyClient, PayByLinkRequestDto } from \"@luisrodrigues/eupago-client\";\nimport { ValidationException, GenericException } from \"@luisrodrigues/eupago-client/exceptions\";\n\n(async () => {\n  // 1. Configure the client\n  const client = new EuPagoWithApiKeyClient({\n    apiKey: process.env.EUPAGO_API_KEY!,\n    timeout: 5000,\n    isSandbox: true,\n  });\n\n  // 2. Build your request DTO\n  const request: PayByLinkRequestDto = {\n    amount: 25.0,\n    clientReference: \"ORDER-1234\",\n    description: \"Payment for order #1234\",\n    // ... other required fields\n  };\n\n  // 3. Call the API\n  try {\n    const result = await client.payByLink(request);\n    console.log(\"Redirect URL:\", result.redirectUrl);\n  } catch (err) {\n    if (err instanceof ValidationException) {\n      console.error(\"Validation errors:\", err.responseData);\n    } else if (err instanceof GenericException) {\n      console.error(\"API error:\", err.responseData);\n    } else {\n      console.error(\"Unexpected error:\", err);\n    }\n  }\n})();\n```\n\n---\n\n## Configuration Options\n\n| Option      | Type      | Required | Description                                                              |\n| ----------- | --------- | -------- | ------------------------------------------------------------------------ |\n| `apiKey`    | `string`  | Yes      | Your EuPago API key                                                      |\n| `timeout`   | `number`  | No       | Axios request timeout in milliseconds (default: 5000)                    |\n| `isSandbox` | `boolean` | No       | Whether to use the sandbox environment (`true`) or production (`false`). |\n\nWhen `isSandbox` is set to `true`, the client will use the **Sandbox Environment**:\n\n```\nhttps://sandbox.eupago.pt/api/\n```\n\nWhen `isSandbox` is set to `false`, the client will use the **Production Environment**:\n\n```\nhttps://clientes.eupago.pt/api/\n```\n\n---\n\n## DTOs & Schemas\n\nAll request and response DTOs live under the `dtos/` folder. Each has a matching Zod schema for parsing:\n\n* **`PayByLinkRequestDto`** (`PayByLinkRequestSchema`)\n* **`PayBeLinkResponseDto`** (`PayBeLinkResponseSchema`)\n* **`PayBeLinkErrorResponseDto`** (`PayBeLinkErrorResponseSchema`)\n* **`ClientOptionsDto`** (`ClientOptionsSchema`)\n\n---\n\n## Error Handling\n\nAll API errors are normalized into rich, custom exception classes that extend `BaseException`, carrying structured metadata you can inspect via `.responseData`.\n\n### `BusinessException`\nThrown when EuPago returns a 4xx business error (status 400 or 409).  \n- Parses the response body with `PayBeLinkErrorResponseSchema`  \n- Attaches two data fields:  \n  - `code` – the EuPago error code  \n  - `message` – the human-readable error text  \n\n```ts\nthrow new BusinessException(\"…\")\n  .withData(\"code\", parsed.code)\n  .withData(\"message\", parsed.text);\n```\n\n### `UnauthorizedException`\nThrown when the API responds with HTTP 401.  \n- Indicates an invalid or missing API key  \n- Message is always `\"EuPago unauthorized\"`\n\n### `GenericException`\nThrown for all other network or server errors.  \n- Wraps unexpected failures (timeouts, 5xx status codes, parsing errors)  \n- Uses a default message: `\"EuPago Client Unexpected Error\"`\n\n### Inspecting Exception Data\n\nEach exception inherits from `BaseException`, which provides:\n\n```ts\nexception.responseData // Record<string, string[]>\nexception.toString()   // includes attached key/value arrays\n```\n\n\n#### `ValidationException`\n\nThrown by `parseZodSchemaOrThrow` when input fails schema validation. Carries a `responseData` mapping each field name (or dotted path) to its error messages.\n\n#### `GenericException`\n\nThrown on network or API-level errors when calling `payByLink`. Contains `code` and `message` from the EuPago error payload.\n\n---\n\n## Reference\n\nEverything in this SDK maps directly to the EuPago API [API Reference](https://eupago.readme.io/reference/api-eupago). See their docs for full details on request parameters and response fields.\n\n## Axios Interceptors\n\nCustomize HTTP logging, metrics, or error handling by registering Axios interceptors. You can provide interceptors either via the constructor or dynamically using `addInterceptor` or the individual `addOn*Interceptor` methods.\n\n### Register via Individual Methods\n\nYou can also register interceptors individually with a fluent API:\n\n```ts\nclient\n  .addOnRequestInterceptor((config) => {\n    console.log(\"REQ\", config.method, config.url, config.data);\n    return config;\n  })\n  .addOnResponseInterceptor((res) => {\n    console.log(\"RES\", res.status, res.data);\n    return res;\n  })\n  .addOnResponseErrorInterceptor((error) => {\n    console.error(\"RESPONSE ERROR\", error.status, error.data);\n    return Promise.reject(error);\n  });\n```\n\nEach \\`addOn*Interceptor\\` method accepts a single function and returns the client instance to allow chaining.\n\n## EuPago API Integration Matrix\n\nThis matrix details each EuPago API endpoint, its documentation link, and whether it’s been integrated into the client.  \nIt provides a clear at-a-glance view of supported methods and authentication requirements.\n\n\n| Integrated | Method                     | HTTP Request                                           | Docs                                                                                         | Authentication                               |\n|------------|----------------------------|--------------------------------------------------------|---------------------------------------------------------------------------------------------|----------------------------------------------|\n| ✅         | `payByLink`                | `POST /api/v1.02/paybylink/create`                     | [PayByLink](https://eupago.readme.io/reference/paybylink)                                   | API key in header: `ApiKey: YOUR_API_KEY`    |\n| ❌         | `createMultibanco`         | `POST /clientes/rest_api/multibanco/create`            | [Multibanco](https://eupago.readme.io/reference/api-eupago#operation/multibanco)            | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `createMultibancoDPG`      | `POST /clientes/rest_api/multibanco/apg`               | [Multibanco DPG](https://eupago.readme.io/reference/api-eupago#operation/multibanco-dpg)    | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `createMBWay`              | `POST /clientes/rest_api/mbway/create`                 | [MB WAY](https://eupago.readme.io/reference/api-eupago#operation/mb-way)                    | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `createMBWayMealPasses`    | `POST /clientes/rest_api/mbway_refeicao/create`        | [MB WAY Meal Passes](https://eupago.readme.io/reference/api-eupago#operation/mb-way-meal-passes) | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `createPayshop`            | `POST /clientes/rest_api/payshop/create`               | [Payshop](https://eupago.readme.io/reference/api-eupago#operation/payshop)                  | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `createPaysafecard`        | `POST /clientes/rest_api/paysafecard/create`           | [Paysafecard](https://eupago.readme.io/reference/api-eupago#operation/paysafecard)          | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `createCreditCard3DS`      | `POST /clientes/rest_api/cc/form`                      | [Credit Card 3DS](https://eupago.readme.io/reference/api-eupago#operation/credit-card-3ds)  | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n| ❌         | `getReferenceInfo`         | `POST /clientes/rest_api/multibanco/info`              | [Reference Information](https://eupago.readme.io/reference/api-eupago#operation/reference-information) | API key in body: `\"chave\": \"YOUR_API_KEY\"`   |\n","readmeFilename":"readme.md"}