{"_id":"@dephizee/pvium-sdk","_rev":"4-57f6722d362db44d87cdb02fd413b82e","name":"@dephizee/pvium-sdk","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@dephizee/pvium-sdk","version":"0.1.0","keywords":["pvium","sdk","typescript","openapi"],"license":"MIT","_id":"@dephizee/pvium-sdk@0.1.0","maintainers":[{"name":"dephizee","email":"hafiz227@gmail.com"}],"dist":{"shasum":"24f557ea7d0a30f0780506fbc9d578eda23c7735","tarball":"https://registry.npmjs.org/@dephizee/pvium-sdk/-/pvium-sdk-0.1.0.tgz","fileCount":22,"integrity":"sha512-NwCev94WgE6vzzzXNq+7JJ/kFDEIP+gbCCcMpMcuUOBxogUUz1OKzoMpsOYuuNLtSzr/RQ2haLiVoPWdW+l8dg==","signatures":[{"sig":"MEUCIHyJvD4B1WzGsfH1MU4ZxcAiR/3Hxu/T91ljz+Y/jq1DAiEA00q+WlPhnnj8DZGVkOaUsoLonAYDtUv3uqK0Offg92I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76082},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"dephizee","email":"hafiz227@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript SDK for the Pvium API","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/pvium-sdk_0.1.0_1773067671727_0.4691233193961093","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dephizee/pvium-sdk","version":"0.1.1","keywords":["pvium","sdk","typescript","openapi"],"license":"MIT","_id":"@dephizee/pvium-sdk@0.1.1","maintainers":[{"name":"dephizee","email":"hafiz227@gmail.com"}],"dist":{"shasum":"db09b8243bd837ac9721ced4b1bed4d5230e2ae7","tarball":"https://registry.npmjs.org/@dephizee/pvium-sdk/-/pvium-sdk-0.1.1.tgz","fileCount":22,"integrity":"sha512-fvd0bmKXqDUn+pHOUaAdEiEbK7qsESd496Pr9U0pKrZDA3vG2nBPt1nYm8wrkQufr5o62ziheR8mowrTOHIKow==","signatures":[{"sig":"MEQCIEQd7M/f4/6CdDq51qWFmO1S3+PwPdEa9rylaZ/tbAejAiAJ6SJlk8sCuKEFnrH3RijQyA5GE5Ewfv/NoiXKd1eHow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76174},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"dephizee","email":"hafiz227@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript SDK for the Pvium API","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/pvium-sdk_0.1.1_1773067826849_0.5989998816437059","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dephizee/pvium-sdk","version":"0.1.2","keywords":["pvium","sdk","typescript","openapi"],"license":"MIT","_id":"@dephizee/pvium-sdk@0.1.2","maintainers":[{"name":"dephizee","email":"hafiz227@gmail.com"}],"dist":{"shasum":"2afa16a94722c18951822ffe44f9ce3afb28aad9","tarball":"https://registry.npmjs.org/@dephizee/pvium-sdk/-/pvium-sdk-0.1.2.tgz","fileCount":17,"integrity":"sha512-DvL30bUlPJMfiffH1JOJDWnGvLtP4VwnjUaYZ+J1fO2mHdU9uKI3pfjW7XqfJ39oPeR0JxhROMmIwQoSJuU7uw==","signatures":[{"sig":"MEUCIQDASKFAbtpbojaPQHv0RCbQMWVHl4R6ZTIYJyaWLUUVCAIgKFS6PtUJ7lBFEuD03PfUb2UXQiSW6aSnXQsHJtZ3NOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34498},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"dephizee","email":"hafiz227@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript SDK for the Pvium API","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/pvium-sdk_0.1.2_1773067936361_0.8225888395015566","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dephizee/pvium-sdk","version":"0.1.3","description":"TypeScript SDK for the Pvium API","main":"dist/index.js","types":"dist/index.d.ts","type":"commonjs","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"keywords":["pvium","sdk","typescript","openapi"],"license":"MIT","devDependencies":{"typescript":"^5.8.2"},"_id":"@dephizee/pvium-sdk@0.1.3","_nodeVersion":"23.11.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Lmka/3jR4sBPY1J5qC7EYlNaljMntxG+uT76kjWpZEY9Vh27ZeAP/SvwCWxGBMeGH+2nWQhcRA5o0OX6ejHVQg==","shasum":"a18c86640ae81c566af8925e17d855c350e5b16e","tarball":"https://registry.npmjs.org/@dephizee/pvium-sdk/-/pvium-sdk-0.1.3.tgz","fileCount":17,"unpackedSize":34498,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCO6ybxsvxIyKtZfjpQ3o77efg60N4e8BXN3Ico1TlKJwIhAKsFU8fAqhrpYMQg8Vs9RsoQyH6ucG9/8Un/fzxBaHoW"}]},"_npmUser":{"name":"dephizee","email":"hafiz227@gmail.com"},"directories":{},"maintainers":[{"name":"dephizee","email":"hafiz227@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pvium-sdk_0.1.3_1773068080252_0.8733898225405381"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T14:47:51.654Z","modified":"2026-03-09T14:54:40.502Z","0.1.0":"2026-03-09T14:47:51.870Z","0.1.1":"2026-03-09T14:50:27.011Z","0.1.2":"2026-03-09T14:52:16.498Z","0.1.3":"2026-03-09T14:54:40.384Z"},"license":"MIT","keywords":["pvium","sdk","typescript","openapi"],"description":"TypeScript SDK for the Pvium API","maintainers":[{"name":"dephizee","email":"hafiz227@gmail.com"}],"readme":"# Pvium TypeScript SDK\n\nTypeScript SDK for Pvium API operations.\n\n## Package\n\nPublished package name:\n\n`@dephizee/pvium-sdk`\n\n## Install\n\n```bash\nnpm install @dephizee/pvium-sdk\n```\n\n## Build\n\n```bash\nnpm run build\n```\n\n## Quick Start\n\n```ts\nimport { createPviumSdk } from \"@dephizee/pvium-sdk\";\n\nconst sdk = createPviumSdk({\n  baseUrl: \"https://api-sandbox.pvium.com/v1\",\n  apiKey: process.env.PVIUM_API_KEY as string,\n});\n\nasync function run() {\n  const contracts = await sdk.endpoints.listContracts();\n  console.log(contracts.meta.success, contracts.data.length);\n}\n\nrun().catch(console.error);\n```\n\n## Base URLs\n\n- Sandbox: `https://api-sandbox.pvium.com/v1`\n- Production: `https://api.pvium.com/v1`\n\n## Configuration\n\n`createPviumSdk(config)` requires:\n\n- `apiKey` (required)\n\nOptional config:\n\n- `baseUrl`\n- `timeoutMs`\n- `fetchFn`\n- `defaultHeaders`\n\n## Available Endpoints\n\n- `createContract(body)`\n- `listContracts()`\n- `getInvoiceStatus(code)`\n- `getInstallmentPayments(id)`\n\n## Real Network Tests\n\nIntegration tests in `test/endpoints.test.js` call real endpoints (no mocked responses).\n\nRun tests:\n\n```bash\nnpm run build\nnode --test test/**/*.test.js\n```\n\nRecommended environment variables:\n\n- `PVIUM_API_KEY`\n- `PVIUM_BASE_URL`\n\nExample:\n\n```bash\nexport PVIUM_API_KEY=\"your_api_key\"\nexport PVIUM_BASE_URL=\"https://api-sandbox.pvium.com/v1\"\nnpm run build && node --test test/**/*.test.js\n```\n\n## Notes\n\n- Responses are parsed JSON payloads from the API.\n- Path handling prevents duplicate `/v1` when your base URL already ends with `/v1`.\n","readmeFilename":"README.md"}