{"_id":"@bakissation/satim","_rev":"8-44a568fc52c7e847d109b2fe234ee993","name":"@bakissation/satim","dist-tags":{"latest":"2.0.0","dev":"2.0.0-alpha.1","staging":"2.0.0-beta.1"},"versions":{"1.0.0":{"name":"@bakissation/satim","version":"1.0.0","keywords":["satim","payment","gateway","algeria","cib","dzd","e-commerce"],"author":{"name":"Abdelbaki Berkati","email":"bakissation@github"},"license":"MIT","_id":"@bakissation/satim@1.0.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"30b9f7579cc9b437760be67f680df6acc85aae34","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-1.0.0.tgz","fileCount":9,"integrity":"sha512-kF1khej3VxzhAq6LXbB/4ey6X7RZ2B3xQnQ2CtL3TRTo+szZOfKE8/fmA8kOtukxgK/9PxBEVJwIjGBtpYku4A==","signatures":[{"sig":"MEUCIFhY2APd0SWMcCWneZfBTegFMA6GuC1QRf1lKgWEdypEAiEA3br188X65fAdZlATyTXWzq932/T2tWFoGGV0NNH+cuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236870},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4a1b8a6b7c5e4e0a0e80e2d81ff456b4739117a8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"9.2.0","description":"Production-grade TypeScript SDK for Satim (SATIM-IPAY) payment gateway","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","undici":"^6.6.0","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_1.0.0_1766595043731_0.6747812294315823","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bakissation/satim","version":"1.1.0","keywords":["satim","payment","gateway","algeria","cib","dzd","e-commerce"],"author":{"name":"Abdelbaki Berkati","email":"bakissation@github"},"license":"MIT","_id":"@bakissation/satim@1.1.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"32cf8582028081a9ea28d024c1131ca217111cac","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-1.1.0.tgz","fileCount":9,"integrity":"sha512-HymfH4Gutvgr+7/TEtBnlTVgnzWyfTJcPtXje9S4Sr74SivzhoK5yRphL27B3eX1pqmdw/6/ekbZN4bN34wbaw==","signatures":[{"sig":"MEUCIGmktEbnviPTyec5nbZXMJ3pDVmfYZgiy1Wbv+FRvKDtAiEA7ExdBWUfhw/OiYdMt1jF5rMneausyUjfhs+noVwLLcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272361},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6176a3c286eae444773e69868d16bf65bca38b1c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"9.2.0","description":"Production-grade TypeScript SDK for Satim (SATIM-IPAY) payment gateway","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","undici":"^6.6.0","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_1.1.0_1767544655249_0.7321867875880317","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.1":{"name":"@bakissation/satim","version":"1.2.0-alpha.1","keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/satim@1.2.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"aae2ae68a9f731f882bccd71dc8c7dea831faf02","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-1.2.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-YjNpOMdOa3MYeQ/c0JXG+PAYy4Plvpc1q2cEo63nB3vBuG+OKlRJlBF9S3N4A52VFEDUt8VkHmRVUGwaA6n4FQ==","signatures":[{"sig":"MEYCIQDTx7KLVu2ItgOETzo4FyIo52rsD2RfFU0l49KXmfjFBAIhAMo1TpAYiVNYd2gB+bkZY3oM4i7HB+sqW6CUboAZNdv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fsatim@1.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281734},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e4aa3c0c16fead4e4bd556cf0c357527d9b7c7bf","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:848aa746-afb2-4a80-80b4-6ac08baa40de"}},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, zero runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","undici":"^6.6.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_1.2.0-alpha.1_1779473689928_0.7751391243665189","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1":{"name":"@bakissation/satim","version":"1.2.0-beta.1","keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/satim@1.2.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"93bf571cfdf2d9d905ccbc2427ca60e3db68aafd","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-1.2.0-beta.1.tgz","fileCount":9,"integrity":"sha512-N2Q6oIUmYppYNi3+oC7fVYkB7DKIClRUj10AMGASd6A7gykDtRaL+Sud9Yi9VIjG9awOv7KkFTZK4EEWxWhQ6g==","signatures":[{"sig":"MEQCIAQShxGMG2uPSZPB7EXhXNipKrUz3Bx5W6Mx49kQTR+SAiBfJWLf4ZXrMHFXJ4f0s5llpt56eUM0X2gElG3Taa73UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fsatim@1.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281733},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5f852eccff11605857a97e23df549b7c4dd67286","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:848aa746-afb2-4a80-80b4-6ac08baa40de"}},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, zero runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","undici":"^6.6.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_1.2.0-beta.1_1779473786841_0.8065052275983067","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bakissation/satim","version":"1.2.0","keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/satim@1.2.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"4fde12bd7557300207d84170f6ea313d81799426","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-1.2.0.tgz","fileCount":9,"integrity":"sha512-OdT1fRyDCgMM6EEISufue6lEK7WwKgq83AHq61haXa9OKP9lYyD/4Tb74wqN741NJ2ss8QppMHvajhN2ITIUxA==","signatures":[{"sig":"MEUCIEfzOKVCDIlvCCIMXh4XueIM3v2fsDSEAwJvlBUAZ9sBAiEA9A0Lj20w/J41lAaAI7Y1UlEq8pMwkqfBvhvgNlU89j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fsatim@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281726},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c141d91cecd588d9a58904c4a0cc02cfd4bd956d","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:848aa746-afb2-4a80-80b4-6ac08baa40de"}},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, zero runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","undici":"^6.6.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_1.2.0_1779473910399_0.8571285383914693","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"@bakissation/satim","version":"2.0.0-alpha.1","keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/satim@2.0.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"2e3967ee332245e48e63df1295f8d52301a03ade","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-2.0.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-c6Di2boc06TSSm5yw9X+O1+BWPqUQSiU+horrEhldqRnP1jwW0pQHW+fxUmx7/5EqkLmfBTso3eJzcLsChHISw==","signatures":[{"sig":"MEUCIC6qHWx5ObdJRD46NiyhTzAofAVjjR1D7aX7drqNTYS/AiEA3v4CAyb3ciptvfY+c4LMppQA7OJom6fAaUOymX+19QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fsatim@2.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263480},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"04ed661d7500daec19c9225f6509d4e5d7b35bc7","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:848aa746-afb2-4a80-80b4-6ac08baa40de"}},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, built on @bakissation/dinar for amounts.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","undici":"^6.6.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_2.0.0-alpha.1_1779498122716_0.12418770541259971","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@bakissation/satim","version":"2.0.0-beta.1","keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/satim@2.0.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/satim-ts#readme","bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"dist":{"shasum":"9bde949ddff10e255bbba821e55814a5432dfca7","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-2.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-USVT0dO2H0GF2jIvG6mVivBLITm81dUvyXX++Xkp3usfngcpFnXfPdMXQpYImn/hLnh7PkiHoZyD1VvCkdKw6g==","signatures":[{"sig":"MEUCIGb2BgWl/MLW145udpq8EyntIH7kAMHbHMmXRJlbWx5MAiEA1AhrUnI+Sn9lTpb6VZi5jGz6Ijk9veLTH0KX+ER2Y78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fsatim@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263479},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3210608dbf5126e902a1c42f17b9caa88c215917","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:848aa746-afb2-4a80-80b4-6ac08baa40de"}},"repository":{"url":"git+https://github.com/bakissation/satim-ts.git","type":"git"},"_npmVersion":"11.15.0","description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, built on @bakissation/dinar for amounts.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","undici":"^6.6.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/satim_2.0.0-beta.1_1779498161432_0.44903442841196517","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bakissation/satim","version":"2.0.0","description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, built on @bakissation/dinar for amounts.","author":{"name":"Abdelbaki Berkati","url":"@bakissation"},"license":"MIT","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint .","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"dependencies":{"@bakissation/dinar":"^1.1.0"},"devDependencies":{"@eslint/js":"^9.18.0","@types/node":"^20.10.0","eslint":"^9.18.0","semantic-release":"^25.0.3","tsup":"^8.0.1","typescript":"^5.3.3","typescript-eslint":"^8.20.0","undici":"^6.6.0","vitest":"^1.2.0"},"keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"publishConfig":{"access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/bakissation/satim-ts.git"},"bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"homepage":"https://github.com/bakissation/satim-ts#readme","gitHead":"9d42583834d3c8df9a5717ef169fc26166749d55","_id":"@bakissation/satim@2.0.0","_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-frpTWAmvuvv0n+tK+drjyyNz5Ur8QorIUp/aSzE88vB9mQ6uWD192XzbcotJw1T2JYlDcoNivqRIGFS5ZYM36A==","shasum":"604477fa187062904f29cabc84fa4d860904a1ca","tarball":"https://registry.npmjs.org/@bakissation/satim/-/satim-2.0.0.tgz","fileCount":9,"unpackedSize":263472,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fsatim@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHHT/qnbxoCA2wsKRNzVrf/Bu2fHzcf776x6s80bWTYyAiEArz9rwovlYlf6BAs8GwYj/Fb8CdhcQTB3DjmAinXJH2k="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:848aa746-afb2-4a80-80b4-6ac08baa40de"}},"directories":{},"maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/satim_2.0.0_1779498202052_0.9500280306737929"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-24T16:50:43.564Z","modified":"2026-05-23T01:03:22.465Z","1.0.0":"2025-12-24T16:50:43.899Z","1.1.0":"2026-01-04T16:37:35.408Z","1.2.0-alpha.1":"2026-05-22T18:14:50.112Z","1.2.0-beta.1":"2026-05-22T18:16:27.019Z","1.2.0":"2026-05-22T18:18:30.556Z","2.0.0-alpha.1":"2026-05-23T01:02:02.886Z","2.0.0-beta.1":"2026-05-23T01:02:41.581Z","2.0.0":"2026-05-23T01:03:22.199Z"},"bugs":{"url":"https://github.com/bakissation/satim-ts/issues"},"author":{"name":"Abdelbaki Berkati","url":"@bakissation"},"license":"MIT","homepage":"https://github.com/bakissation/satim-ts#readme","keywords":["satim","satim-ipay","payment","payment-gateway","gateway","algeria","cib","edahabia","dzd","e-commerce","typescript","sdk"],"repository":{"type":"git","url":"git+https://github.com/bakissation/satim-ts.git"},"description":"Production-grade TypeScript SDK for the SATIM (SATIM-IPAY) payment gateway in Algeria — CIB & Edahabia card payments. Type-safe, secure, built on @bakissation/dinar for amounts.","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"readme":"# @bakissation/satim\n\nA **production-grade TypeScript SDK** for the [SATIM](https://www.satim.dz) (SATIM-IPAY) payment gateway — accept **CIB** and **Edahabia** card payments in Algeria with full type safety, a shared `Dinar` money type, and a security-first design.\n\n[![npm](https://img.shields.io/npm/v/@bakissation/satim?label=npm&color=cb3837)](https://www.npmjs.com/package/@bakissation/satim)\n[![CI](https://github.com/bakissation/satim-ts/actions/workflows/ci.yml/badge.svg)](https://github.com/bakissation/satim-ts/actions/workflows/ci.yml)\n[![license](https://img.shields.io/npm/l/@bakissation/satim?color=blue)](./LICENSE)\n\n- 💳 **Full order lifecycle** — register a payment, check its status, and refund — behind one typed client.\n- 🔒 **Secure by default** — credentials never logged, TLS always enforced, POST by default, idempotency keys.\n- 🧩 **Type-safe & dinar-backed** — strict types for every request/response; native `fetch`; **ESM + CommonJS**.\n- 🛠️ **Production-ready** — typed errors, amount precision via [`@bakissation/dinar`](https://www.npmjs.com/package/@bakissation/dinar) (also accepts `number`/`string`/`bigint`), pluggable fetch + middleware hooks, logger adapters.\n\n> 📖 **[Read the case study →](https://berkati.xyz/case-studies/satim-ts-payments-sdk/)** — why this SDK exists, and how it turns SATIM integration from hours of hand-rolled HTTP into minutes.\n\n## Install\n\n```bash\nnpm install @bakissation/satim\n```\n\nRequires **Node.js ≥ 18**. One runtime dependency: [`@bakissation/dinar`](https://www.npmjs.com/package/@bakissation/dinar) (the shared DZD money type), installed automatically.\n\n## Quick start\n\n```typescript\nimport { createSatimClient, fromEnv, interpretOrderStatus } from '@bakissation/satim';\n\nconst client = createSatimClient(fromEnv()); // reads SATIM_* env vars\n\n// 1) register → redirect the customer to the payment page\nconst order = await client.register({\n  orderNumber: 'ORD001',\n  amount: 5000,                 // 5000 DZD\n  returnUrl: 'https://yoursite.com/payment/success',\n  failUrl: 'https://yoursite.com/payment/fail',\n  udf1: 'INV001',\n});\nif (order.isSuccessful()) console.log('Redirect to:', order.formUrl);\n\n// 2) after the customer returns, verify status server-side\nconst status = await client.getOrderStatus(order.orderId!);\nconsole.log(status.isPaid() ? 'Paid!' : interpretOrderStatus(status.orderStatus));\n\n// 3) refund a completed transaction\nawait client.refund(order.orderId!, 5000);\n```\n\nConfigure with `SATIM_USERNAME`, `SATIM_PASSWORD`, `SATIM_TERMINAL_ID`, `SATIM_API_URL` (or pass config explicitly). Full setup → **[docs/getting-started](./docs/getting-started.md)**.\n\n## Documentation\n\nFull docs live in **[`docs/`](./docs/)**:\n\n| | |\n|---|---|\n| [Overview & concepts](./docs/overview.md) | What SATIM-IPAY is, CIB & Edahabia, 3DSecure, the merchant journey, glossary |\n| [Getting started](./docs/getting-started.md) | Install, configuration, environments, first payment |\n| [API reference](./docs/api-reference.md) | `register` · `getOrderStatus` · `confirm` · `refund` · amounts · errors · types |\n| [Order status](./docs/order-status.md) | Status codes + `interpretOrderStatus()` |\n| [SATIM gateway reference](./docs/satim-gateway.md) | The raw REST API: endpoints, params, responses, error codes, environments, test cards |\n| [Certification & requirements](./docs/certification.md) | Go-live process, merchant page (IHM) requirements, certification checklist |\n\n## Security\n\nCredentials are never logged, TLS is always enforced, and `POST` is the default. Always verify payments server-side. Found a vulnerability? See [SECURITY.md](./SECURITY.md) — please don't open a public issue.\n\n## Contributing\n\nIssues and PRs welcome — read [CONTRIBUTING.md](./CONTRIBUTING.md) and the [Code of Conduct](./CODE_OF_CONDUCT.md). Releases are automated from [Conventional Commits](https://www.conventionalcommits.org/) via semantic-release; **don't bump the version or edit the changelog by hand**.\n\n## Credits\n\nBuilt and maintained by **Abdelbaki Berkati** — [berkati.xyz](https://berkati.xyz) · [@bakissation](https://github.com/bakissation).\n📖 [Read the case study →](https://berkati.xyz/case-studies/satim-ts-payments-sdk/)\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}