{"_id":"@sapiom/core","_rev":"15-d99699dcfd9d2e649c76bbf30dff0ebf","name":"@sapiom/core","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@sapiom/core","version":"0.1.0","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.1.0","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"}],"homepage":"https://github.com/sapiom/sapiom-javascript/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-javascript/issues"},"dist":{"shasum":"7b61899fe7d9fa5a1103512e9261b783243c0338","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.1.0.tgz","fileCount":150,"integrity":"sha512-q2TdiUZrqL/2Mv0sQGHXnoG2fC8mARryE6MpN6ey3H85Z4nEB3hZnZ+2cFKqCMO/341bIQmAiGNG7DzZ/pVNPQ==","signatures":[{"sig":"MEUCIQCNdDq00uA64U3lEYrQM2lyBN1GGMPSigg7XfPHqU6FowIgJwQozstkEgAUsM5mRDDU/06ghYYZTcj0RblVFov+ymQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438724},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.1.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.build.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/private/var/folders/2l/xbt6jq_x4qj_3hv5719lvhf80000gn/T/b6403e0641b086a86b5442f985a1433d/sapiom-core-0.1.0.tgz","_integrity":"sha512-q2TdiUZrqL/2Mv0sQGHXnoG2fC8mARryE6MpN6ey3H85Z4nEB3hZnZ+2cFKqCMO/341bIQmAiGNG7DzZ/pVNPQ==","repository":{"url":"git+https://github.com/sapiom/sapiom-javascript.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1762979180423_0.5219755673409041","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sapiom/core","version":"0.1.1","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.1.1","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"b15a2e095802c7706ab29974e0d9346ebb68e768","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.1.1.tgz","fileCount":290,"integrity":"sha512-62nbpCIGhHe5996+nuiMmRt89veaZ/Up/8GRvvvYO4W8ASbZ5e7ruaDTH7y+0CHzDTmNDhc2KKPINqVMiOunFg==","signatures":[{"sig":"MEYCIQDYPwqjPPwMga0fwoGjzSIKKTTWZg+RDVKPKhkB9IquZwIhANyGZE04/RAEhBZ4aM6wxezgeDJ0+M8kMpRn0mkPbckW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782094},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.1.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/private/var/folders/2l/xbt6jq_x4qj_3hv5719lvhf80000gn/T/95a2c2cc927cef187fa94cbf931a19e8/sapiom-core-0.1.1.tgz","_integrity":"sha512-62nbpCIGhHe5996+nuiMmRt89veaZ/Up/8GRvvvYO4W8ASbZ5e7ruaDTH7y+0CHzDTmNDhc2KKPINqVMiOunFg==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1764718047147_0.6571122962651805","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@sapiom/core","version":"0.1.2","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.1.2","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"db5c7f3c11a604562ccb10fb8ea272b58356c958","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.1.2.tgz","fileCount":118,"integrity":"sha512-2ufmQ6YXpfVZgFP9NiP2b2v/dzpTRewNLMbL4xJpcL6lZR0qwtYscGTwWmd2bauwFrKbfjsR/5WvZ7HbkO/OKw==","signatures":[{"sig":"MEUCICJ0mqjFAeJo8gduuN6OEUOQ/lDzXz6myhDC9iu7mo4ZAiEA8+deOVeMpp6eB2NC8+XMjpGH1CMQokkpNbrE9r0lNi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328812},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.1.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/2b785ba2598e774506157f6ddccb740f/sapiom-core-0.1.2.tgz","_integrity":"sha512-2ufmQ6YXpfVZgFP9NiP2b2v/dzpTRewNLMbL4xJpcL6lZR0qwtYscGTwWmd2bauwFrKbfjsR/5WvZ7HbkO/OKw==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1765571596551_0.14283211289308606","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sapiom/core","version":"0.2.0","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.2.0","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"486b480d059b04fa08f0e1219b50836870cb0111","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.2.0.tgz","fileCount":118,"integrity":"sha512-KCAmYyGi3+NsiWJ73SXxsKaAnRNRdQoYdtB1ZsxCCDC6spHbVfNQmZL/WTHcDZO3LVBiTYprAeEusNSkRWXFyQ==","signatures":[{"sig":"MEQCICeW8S/afHKL0K3L1IdFc/8P/ta8aUwTx5CNTj4oUFW9AiB3ulPQ4YGXvkecvt7z338veHQA2zbmWbZcGpQ+EuQUVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355739},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.2.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/f23141b17608e4bf088ad0cf4eb5e6cd/sapiom-core-0.2.0.tgz","_integrity":"sha512-KCAmYyGi3+NsiWJ73SXxsKaAnRNRdQoYdtB1ZsxCCDC6spHbVfNQmZL/WTHcDZO3LVBiTYprAeEusNSkRWXFyQ==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1768595636177_0.40803186626360377","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@sapiom/core","version":"0.2.1","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.2.1","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"29af5183bf8ba93afe19faddaf6517df48b4e82d","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.2.1.tgz","fileCount":118,"integrity":"sha512-kgAczStonaUWrLqBcGTcqo9I2FQ/nhLWfaP+fChKt5qlyg2BQ0a2XGhroBxFh2jNWabjkSMBDufLGq+aMoNZLA==","signatures":[{"sig":"MEUCIHp7nOwhYMpL5bcLV8ZK/NtZbzxQ++z5bmiWr8+Ln1b0AiEAmmYcdZVSwvzssQDLVM4E9B6/AGf4HpXCJEuCG833j8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356449},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.2.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/a426128426552203b51dc7557b978fda/sapiom-core-0.2.1.tgz","_integrity":"sha512-kgAczStonaUWrLqBcGTcqo9I2FQ/nhLWfaP+fChKt5qlyg2BQ0a2XGhroBxFh2jNWabjkSMBDufLGq+aMoNZLA==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1768853725870_0.25842677137760517","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@sapiom/core","version":"0.2.2","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.2.2","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"923fe27d9580157c135d713e0084097ed01c11a7","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.2.2.tgz","fileCount":119,"integrity":"sha512-bluG/4RTdftbnjL3t8O9arvM1HG1qAuqLo2o0BYTCcBZYoDPMnJM1gEf+h0QZbv6oI63LGKGf34rlo79yKyhCw==","signatures":[{"sig":"MEUCIQCEEktV9i7VFY0DYD60Fpryf0BP4/n74CAT9mCIH/lcGwIgF3MQ5BKaYJeXwy+Si/PUoyXb8k9WpXq/bC9X7TX2GAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361814},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.2.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:esm-pkg","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:esm-pkg":"echo '{\"type\": \"module\"}' > dist/esm/package.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/61c1f6d1f6a4bfbddf13875b717fb1bf/sapiom-core-0.2.2.tgz","_integrity":"sha512-bluG/4RTdftbnjL3t8O9arvM1HG1qAuqLo2o0BYTCcBZYoDPMnJM1gEf+h0QZbv6oI63LGKGf34rlo79yKyhCw==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1769531932533_0.0670262736407421","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sapiom/core","version":"0.3.0","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.3.0","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"c55b3ef2e998a0e25ced21b59b9a404793e4fef0","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.3.0.tgz","fileCount":119,"integrity":"sha512-0gtf9Uv54+7/8O+nMp5KGkzSaOWTWPfjY06wuztu/0SnafRBayX0U+e0r+iC+bRUMho/G81jveVKwoO6J/QsOw==","signatures":[{"sig":"MEUCIQDE95vzVu+QOpkk+/46GTf4BjB6ZOOzqgdMX69ORKZMngIgerJIlJ5OZ+1+aomKltlm1BTkxjGaH3W/i/jNcCq/PSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363514},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.3.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:esm-pkg","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:esm-pkg":"echo '{\"type\": \"module\"}' > dist/esm/package.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/41ad50b04c3ca79a8583b2052145d933/sapiom-core-0.3.0.tgz","_integrity":"sha512-0gtf9Uv54+7/8O+nMp5KGkzSaOWTWPfjY06wuztu/0SnafRBayX0U+e0r+iC+bRUMho/G81jveVKwoO6J/QsOw==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1771021601157_0.35510695291906935","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sapiom/core","version":"0.4.0","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.4.0","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"6dca5c697123b754c3848827a51ff25e208e7ced","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.4.0.tgz","fileCount":135,"integrity":"sha512-cLB8r0fParsmzSAMlnSKNU6QovwiRj4Dk9RC1PbdFy4QxsI8jJ1zuHfqh/kvb57WJGF4uR6czTv1kx20l8/YDg==","signatures":[{"sig":"MEUCIQC967fCYZ//e8FssQFOAwyo++axE7SDY+8GDVcVIevDFwIgBVIGR0MuHulNNWmtWRgp7keaRBRH2VmC9Xwj9WLCG44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372691},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.4.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:esm-pkg","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:esm-pkg":"echo '{\"type\": \"module\"}' > dist/esm/package.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/fc902bb85fcab9bdb74d6b71ade5e85d/sapiom-core-0.4.0.tgz","_integrity":"sha512-cLB8r0fParsmzSAMlnSKNU6QovwiRj4Dk9RC1PbdFy4QxsI8jJ1zuHfqh/kvb57WJGF4uR6czTv1kx20l8/YDg==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1772483347970_0.4353879747781477","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sapiom/core","version":"0.5.0","keywords":["sapiom","sdk","api","typescript","payment","402"],"author":{"name":"Sapiom"},"license":"MIT","_id":"@sapiom/core@0.5.0","maintainers":[{"name":"sapiom-dev","email":"david@sapiom.ai"},{"name":"ilan.z","email":"ilan@sapiom.ai"},{"name":"dave_sapiom","email":"david.witwer@sapiom.ai"},{"name":"sommaht","email":"alecs.mccormick@gmail.com"}],"homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"dist":{"shasum":"830d69362a1a589374322a505299af95d6d790d6","tarball":"https://registry.npmjs.org/@sapiom/core/-/core-0.5.0.tgz","fileCount":143,"integrity":"sha512-uZ3qskuipmhxE4PTecgc2w5pHEtYdqGKyhQ4RalHrmx1S40/449Rt+R7eCTvvJQxMmiEWiZTXI+6IfwCsaTUkA==","signatures":[{"sig":"MEYCIQCNDBjySPqKUEy/4e9ShSgzKhqJ/1cUuA6rTYLOt15bfQIhAKsJFZRHpomAHI4p7mCkMptwS20WOjtaqGjyvj5J2dhv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420375},"main":"./dist/cjs/index.js","_from":"file:sapiom-core-0.5.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch --project tsconfig.cjs.json","lint":"eslint src --ext .ts","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:esm-pkg","clean":"rm -rf dist *.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:esm-pkg":"echo '{\"type\": \"module\"}' > dist/esm/package.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"sapiom-dev","email":"david@sapiom.ai"},"_resolved":"/tmp/eba9b9423a3c498ef9c96cdc694dacf3/sapiom-core-0.5.0.tgz","_integrity":"sha512-uZ3qskuipmhxE4PTecgc2w5pHEtYdqGKyhQ4RalHrmx1S40/449Rt+R7eCTvvJQxMmiEWiZTXI+6IfwCsaTUkA==","repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core SDK for Sapiom API - Transaction management and core utilities","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.14","@types/node":"^20.11.30","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1773175478363_0.5073842938923205","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-12T20:26:20.234Z","modified":"2026-08-04T05:03:13.279Z","0.1.0":"2025-11-12T20:26:20.614Z","0.1.1":"2025-12-02T23:27:27.354Z","0.1.2":"2025-12-12T20:33:16.696Z","0.2.0":"2026-01-16T20:33:56.344Z","0.2.1":"2026-01-19T20:15:26.013Z","0.2.2":"2026-01-27T16:38:52.679Z","0.3.0":"2026-02-13T22:26:41.323Z","0.4.0":"2026-03-02T20:29:08.119Z","0.5.0":"2026-03-10T20:44:38.534Z"},"bugs":{"url":"https://github.com/sapiom/sapiom-js/issues"},"author":{"name":"Sapiom"},"license":"MIT","homepage":"https://github.com/sapiom/sapiom-js/tree/main/packages/core#readme","keywords":["sapiom","sdk","api","typescript","payment","402"],"repository":{"url":"git+https://github.com/sapiom/sapiom-js.git","type":"git","directory":"packages/core"},"description":"Core SDK for Sapiom API - Transaction management and core utilities","maintainers":[{"email":"david@sapiom.ai","name":"sapiom-dev"},{"email":"ilan@sapiom.ai","name":"ilan.z"},{"email":"dave@sapiom.ai","name":"dave_sapiom"},{"email":"yash@sapiom.ai","name":"ynadge"}],"readme":"# @sapiom/core\n\n[![npm version](https://badge.fury.io/js/%40sapiom%2Fcore.svg)](https://www.npmjs.com/package/@sapiom/core)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n> ⚠️ **Beta Status:** Currently in v0.x. API may change before v1.0.0. Production-ready and actively maintained.\n\nCore SDK for Sapiom API providing HTTP client adapters, transaction management, and automatic payment handling.\n\n## Features\n\n- ✅ **Lightweight core** - Minimal footprint with focused functionality\n- ✅ **HTTP client agnostic** - Works with Axios, Fetch, Node HTTP\n- ✅ **Automatic payment handling** - Handles 402 Payment Required flows\n- ✅ **Pre-emptive authorization** - Protect endpoints before access\n- ✅ **TypeScript native** - Full type safety\n- ✅ **Tree-shakeable** - Only bundle what you use\n- ✅ **Node.js 18+** - Uses native fetch\n\n## Installation\n\n```bash\nnpm install @sapiom/core\n# or\npnpm add @sapiom/core\n# or\nyarn add @sapiom/core\n```\n\n## Quick Start\n\n### Direct API Client\n\n```typescript\nimport { SapiomClient } from '@sapiom/core';\n\nconst client = new SapiomClient({\n  apiKey: process.env.SAPIOM_API_KEY,\n  baseURL: 'https://api.sapiom.ai' // optional\n});\n\n// Create a transaction\nconst transaction = await client.transactions.create({\n  service: 'api',\n  action: 'call',\n  resource: 'completion',\n  qualifiers: {\n    model: 'gpt-4',\n    tokens: 1000\n  }\n});\n\n// Check transaction status\nconsole.log(client.transactions.isAuthorized(transaction)); // boolean\n```\n\n### Axios Integration\n\nFor Axios integration, install the separate package:\n\n```bash\nnpm install @sapiom/axios axios\n```\n\n```typescript\nimport axios from 'axios';\nimport { withSapiom } from '@sapiom/axios';\n\nconst client = withSapiom(axios.create({\n  baseURL: 'https://api.example.com'\n}), {\n  apiKey: process.env.SAPIOM_API_KEY\n});\n\n// Automatically handles 402 payment flows\nconst response = await client.get('/premium-endpoint');\n```\n\nSee [@sapiom/axios](../axios/README.md) for complete documentation.\n\n### Fetch Integration\n\nFor Fetch API integration, install the separate package:\n\n```bash\nnpm install @sapiom/fetch\n```\n\n```typescript\nimport { createFetch } from '@sapiom/fetch';\n\nconst safeFetch = createFetch({\n  apiKey: process.env.SAPIOM_API_KEY\n});\n\n// Drop-in replacement for native fetch\nconst response = await safeFetch('https://api.example.com/data');\n```\n\nSee [@sapiom/fetch](../fetch/README.md) for complete documentation.\n\n### Node.js HTTP/HTTPS\n\nFor Node.js HTTP/HTTPS integration, install the separate package:\n\n```bash\nnpm install @sapiom/node-http\n```\n\n```typescript\nimport { createClient } from '@sapiom/node-http';\n\nconst client = createClient({\n  apiKey: process.env.SAPIOM_API_KEY\n});\n\nconst response = await client.request({\n  method: 'GET',\n  url: 'https://api.example.com/data'\n});\n```\n\nSee [@sapiom/node-http](../node-http/README.md) for complete documentation.\n\n## API Reference\n\n### SapiomClient\n\n#### Constructor\n\n```typescript\nnew SapiomClient(config: SapiomClientConfig)\n```\n\n**Config options:**\n- `apiKey: string` - Required: Your Sapiom API key\n- `baseURL?: string` - Optional: API base URL (default: https://api.sapiom.ai)\n- `timeout?: number` - Optional: Request timeout in ms (default: 30000)\n- `headers?: Record<string, string>` - Optional: Additional headers\n\n#### Methods\n\n##### transactions.create()\n\n```typescript\nawait client.transactions.create({\n  service: string;\n  action: string;\n  resource: string;\n  qualifiers?: Record<string, any>;\n  paymentData?: PaymentData;\n  metadata?: Record<string, any>;\n})\n```\n\n##### transactions.get()\n\n```typescript\nawait client.transactions.get(transactionId: string)\n```\n\n##### Helper Methods\n\n```typescript\nclient.transactions.isAuthorized(transaction): boolean\nclient.transactions.isCompleted(transaction): boolean\nclient.transactions.requiresPayment(transaction): boolean\nclient.transactions.getPaymentDetails(transaction): PaymentDetails | null\n```\n\n## HTTP Integrations\n\n### Configuration Options\n\nAll HTTP integrations accept a config object:\n\n```typescript\n{\n  sapiom: {\n    apiKey: string;\n    baseURL?: string;\n    timeout?: number;\n  },\n  authorization?: {\n    enabled?: boolean;\n    authorizedEndpoints?: Array<{\n      pathPattern: RegExp;\n      service: string;\n    }>;\n    onAuthorizationPending?: (txId: string, endpoint: string) => void;\n  },\n  payment?: {\n    enabled?: boolean;\n    onPaymentRequired?: (txId: string, payment: PaymentDetails) => void;\n  }\n}\n```\n\n### Environment Variables\n\nAll integrations automatically read from environment:\n\n- `SAPIOM_API_KEY` (required)\n- `SAPIOM_BASE_URL` or `SAPIOM_API_URL` (optional)\n- `SAPIOM_TIMEOUT` (optional, in milliseconds)\n\n## Error Handling\n\n```typescript\ntry {\n  const transaction = await client.transactions.create({...});\n} catch (error) {\n  if (error.response?.status === 401) {\n    console.error('Authentication failed');\n  } else if (error.response?.status === 402) {\n    console.error('Payment required');\n  } else if (error.response?.status === 403) {\n    console.error('Access denied');\n  }\n}\n```\n\n## Advanced Usage\n\n### Custom HTTP Adapter\n\n```typescript\nimport type { HttpClientAdapter, HttpRequest, HttpResponse } from '@sapiom/core';\n\nclass MyCustomAdapter implements HttpClientAdapter {\n  async request(config: HttpRequest): Promise<HttpResponse> {\n    // Your custom HTTP logic\n  }\n}\n```\n\n### Payment Error Detection\n\n```typescript\nimport { isPaymentRequiredError, extractX402Response } from '@sapiom/core';\n\nif (isPaymentRequiredError(error)) {\n  const x402Response = extractX402Response(error);\n  console.log('Payment required:', x402Response);\n}\n```\n\n## TypeScript Types\n\n```typescript\nimport type {\n  SapiomClientConfig,\n  TransactionResponse,\n  HttpClientAdapter,\n  HttpRequest,\n  HttpResponse,\n  X402Response,\n  X402PaymentRequirement,\n} from '@sapiom/core';\n```\n\n## License\n\nMIT © [Sapiom](../../LICENSE)\n\n## Links\n\n- [Documentation](https://docs.sapiom.ai)\n- [GitHub](https://github.com/sapiom/sapiom-js)\n- [NPM](https://www.npmjs.com/package/@sapiom/core)\n- [Issues](https://github.com/sapiom/sapiom-js/issues)\n","readmeFilename":"README.md"}