{"_id":"@dukkan.one/app-sdk","_rev":"2-59ebb75a08cd0dea80e57a4591179e79","name":"@dukkan.one/app-sdk","dist-tags":{"next":"0.3.0","latest":"0.2.0"},"versions":{"0.2.0":{"name":"@dukkan.one/app-sdk","version":"0.2.0","keywords":["dukkan","e-commerce","sdk","oauth","webhooks","platform-api"],"license":"MIT","_id":"@dukkan.one/app-sdk@0.2.0","maintainers":[{"name":"ammarbarakat","email":"ammarbarakat13@gmail.com"}],"homepage":"https://developer.dukkan.one/docs/sdk/quickstart","bugs":{"url":"https://github.com/dukkan-one/app-sdk/issues"},"dist":{"shasum":"588db545c01ed053569d61607924cb8e6d709644","tarball":"https://registry.npmjs.org/@dukkan.one/app-sdk/-/app-sdk-0.2.0.tgz","fileCount":79,"integrity":"sha512-p7tPfkFjVjqFVcvq4eeVhNAn29pfMNvjdp6VAMOtFZFLPJcfreHTeg6VTS56Mo7IsFAePyE3agbXO1gHb0Rg9w==","signatures":[{"sig":"MEUCIACvVhlbHMraY+EOQufAfhgF63Tt92lE9rjEuzGNtFw5AiEAhwHLaZNPEuZh0r78fp7nXh0ReN9Bs8ySfYmlP2brtHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513259},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./oauth":{"import":{"types":"./dist/oauth.d.ts","default":"./dist/oauth.js"},"require":{"types":"./dist/oauth.d.cts","default":"./dist/oauth.cjs"}},"./config":{"import":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"require":{"types":"./dist/config.d.cts","default":"./dist/config.cjs"}},"./tokens":{"import":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"},"require":{"types":"./dist/tokens.d.cts","default":"./dist/tokens.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./commerce":{"import":{"types":"./dist/commerce.d.ts","default":"./dist/commerce.js"},"require":{"types":"./dist/commerce.d.cts","default":"./dist/commerce.cjs"}},"./contract":{"import":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"},"require":{"types":"./dist/contract.d.cts","default":"./dist/contract.cjs"}},"./webhooks":{"import":{"types":"./dist/webhooks.d.ts","default":"./dist/webhooks.js"},"require":{"types":"./dist/webhooks.d.cts","default":"./dist/webhooks.cjs"}},"./idempotency":{"import":{"types":"./dist/idempotency.d.ts","default":"./dist/idempotency.js"},"require":{"types":"./dist/idempotency.d.cts","default":"./dist/idempotency.cjs"}},"./package.json":"./package.json","./tokens/postgres":{"import":{"types":"./dist/tokens-postgres.d.ts","default":"./dist/tokens-postgres.js"},"require":{"types":"./dist/tokens-postgres.d.cts","default":"./dist/tokens-postgres.cjs"}},"./dukkan.app.schema.json":"./dukkan.app.schema.json"},"gitHead":"5a1108dc8c6024b581aba563b9835b565dbda560","scripts":{"test":"vitest run","build":"tsup && node scripts/emit-config-schema.mjs","smoke":"node scripts/smoke.mjs","verify":"yarn typecheck && yarn codegen:check && yarn reference:check && yarn build && publint --pack npm && attw --pack . --profile node16","codegen":"node scripts/codegen.mjs","reference":"node scripts/emit-reference.mjs","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","codegen:check":"node scripts/codegen.mjs --check","smoke:workers":"node scripts/smoke-workers.mjs","prepublishOnly":"yarn verify && yarn test","reference:check":"node scripts/emit-reference.mjs --check"},"_npmUser":{"name":"ammarbarakat","email":"ammarbarakat13@gmail.com"},"repository":{"url":"git+https://github.com/dukkan-one/app-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"Official Dukkan app SDK: typed Platform API client, OAuth install and token rotation, signed webhook receiving, and commerce helpers.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"zod":"^4.4.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","yaml":"^2.8.1","vitest":"^4.1.9","publint":"^0.3.12","miniflare":"^3.20250718.3","typescript":"^5.9.2","@types/node":"^24","openapi-typescript":"^7.13.0","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/app-sdk_0.2.0_1789038093099_0.02642875002851941","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dukkan.one/app-sdk","version":"0.3.0","description":"Official Dukkan app SDK: typed Platform API client, OAuth install and token rotation, signed webhook receiving, and commerce helpers.","license":"MIT","homepage":"https://developer.dukkan.one/docs/sdk/quickstart","repository":{"type":"git","url":"git+https://github.com/dukkan-one/app-sdk.git"},"keywords":["dukkan","e-commerce","sdk","oauth","webhooks","platform-api"],"type":"module","sideEffects":false,"engines":{"node":">=18.17"},"publishConfig":{"access":"public"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./oauth":{"import":{"types":"./dist/oauth.d.ts","default":"./dist/oauth.js"},"require":{"types":"./dist/oauth.d.cts","default":"./dist/oauth.cjs"}},"./webhooks":{"import":{"types":"./dist/webhooks.d.ts","default":"./dist/webhooks.js"},"require":{"types":"./dist/webhooks.d.cts","default":"./dist/webhooks.cjs"}},"./tokens":{"import":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"},"require":{"types":"./dist/tokens.d.cts","default":"./dist/tokens.cjs"}},"./tokens/postgres":{"import":{"types":"./dist/tokens-postgres.d.ts","default":"./dist/tokens-postgres.js"},"require":{"types":"./dist/tokens-postgres.d.cts","default":"./dist/tokens-postgres.cjs"}},"./idempotency":{"import":{"types":"./dist/idempotency.d.ts","default":"./dist/idempotency.js"},"require":{"types":"./dist/idempotency.d.cts","default":"./dist/idempotency.cjs"}},"./commerce":{"import":{"types":"./dist/commerce.d.ts","default":"./dist/commerce.js"},"require":{"types":"./dist/commerce.d.cts","default":"./dist/commerce.cjs"}},"./config":{"import":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"require":{"types":"./dist/config.d.cts","default":"./dist/config.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./contract":{"import":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"},"require":{"types":"./dist/contract.d.cts","default":"./dist/contract.cjs"}},"./dukkan.app.schema.json":"./dukkan.app.schema.json","./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"codegen":"node scripts/codegen.mjs","codegen:check":"node scripts/codegen.mjs --check","build":"tsup && node scripts/emit-config-schema.mjs","test":"vitest run","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json","prepublishOnly":"yarn verify && yarn test","verify":"yarn typecheck && yarn codegen:check && yarn reference:check && yarn build && publint --pack npm && attw --pack . --profile node16","smoke":"node scripts/smoke.mjs","smoke:workers":"node scripts/smoke-workers.mjs","reference":"node scripts/emit-reference.mjs","reference:check":"node scripts/emit-reference.mjs --check"},"dependencies":{"openapi-fetch":"^0.17.0","zod":"^4.4.3"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@types/node":"^24","miniflare":"^3.20250718.3","openapi-typescript":"^7.13.0","publint":"^0.3.12","tsup":"^8.5.1","typescript":"^5.9.2","vitest":"^4.1.9","yaml":"^2.8.1"},"readmeFilename":"README.md","gitHead":"d1944dd8c49682fb58a72a39fba779fffeef4201","_id":"@dukkan.one/app-sdk@0.3.0","bugs":{"url":"https://github.com/dukkan-one/app-sdk/issues"},"_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-aWaCGSBTEdLMG69Qce9IrV/RhKBxLmSkEVwlOQ8Nw+VDBIRHzNDroptnkpAR3D/looweGY6u6q7lZTCo8UBvJg==","shasum":"78b086caf72df225c2b361090fff38bb21bd2944","tarball":"https://registry.npmjs.org/@dukkan.one/app-sdk/-/app-sdk-0.3.0.tgz","fileCount":79,"unpackedSize":1709923,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnEeRlFcbRnxPRVbYEKRONIr1RFKfg9HR9t9MO3d6H5QIhAJGeB/Tkqjx6x7pfG9XEI3kpWtgY+9JpRQ//s9UbO+HN"}]},"_npmUser":{"name":"ammarbarakat","email":"ammarbarakat13@gmail.com"},"directories":{},"maintainers":[{"name":"ammarbarakat","email":"ammarbarakat13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app-sdk_0.3.0_1789071696493_0.06996350595835743"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-10T11:01:32.776Z","modified":"2026-09-10T20:21:36.867Z","0.2.0":"2026-09-10T11:01:33.227Z","0.3.0":"2026-09-10T20:21:36.681Z"},"bugs":{"url":"https://github.com/dukkan-one/app-sdk/issues"},"license":"MIT","homepage":"https://developer.dukkan.one/docs/sdk/quickstart","keywords":["dukkan","e-commerce","sdk","oauth","webhooks","platform-api"],"repository":{"url":"git+https://github.com/dukkan-one/app-sdk.git","type":"git"},"description":"Official Dukkan app SDK: typed Platform API client, OAuth install and token rotation, signed webhook receiving, and commerce helpers.","maintainers":[{"name":"ammarbarakat","email":"ammarbarakat13@gmail.com"}],"readme":"","readmeFilename":""}