{"_id":"@dorapocket-tech/link-service-sdk","_rev":"2-872d69d0870a4daa4320fdf5d71acd31","name":"@dorapocket-tech/link-service-sdk","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.1":{"name":"@dorapocket-tech/link-service-sdk","version":"0.1.1","keywords":["dorapocket","sdk","link-service","typescript"],"license":"MIT","_id":"@dorapocket-tech/link-service-sdk@0.1.1","maintainers":[{"name":"dorapocket-tech","email":"dorapocket.nz@gmail.com"}],"homepage":"https://github.com/dorapocket-tech/dorapocket-service/tree/main/apps/link-service-sdk#readme","bugs":{"url":"https://github.com/dorapocket-tech/dorapocket-service/issues"},"nx":{"tags":["scope:sdk","type:lib"],"targets":{"test":{"options":{"passWithNoTests":false,"reportsDirectory":"../../coverage/apps/link-service-sdk"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vite:test"},"build":{"options":{"outputPath":"apps/link-service-sdk/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/vite:build"}},"sourceRoot":"apps/link-service-sdk/src","projectType":"library"},"dist":{"shasum":"f586bab19f60b4e892f1beac2e119ea7bc96c4d5","tarball":"https://registry.npmjs.org/@dorapocket-tech/link-service-sdk/-/link-service-sdk-0.1.1.tgz","fileCount":14,"integrity":"sha512-/3KvHCM6bRkToMfAnpYvHpziRCCy2eSfsQgk41Lmwm7H7NU5x2OP8nVb/tmRFpG7CS6QRZlhjQ1CWqvzmzYnNg==","signatures":[{"sig":"MEYCIQDqnD5WmrRjdQuzq76ci1Mp1H6bFcLO1aGK0Ra4siXetgIhAI/zjlk2LmQRVkEqh777d9LLT8V9gu1NSPnNO18XlV1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18049},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5d1689476868a0c01452f61cc91e8857e859b213","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"dorapocket-tech","email":"dorapocket.nz@gmail.com"},"repository":{"url":"git+https://github.com/dorapocket-tech/dorapocket-service.git","type":"git","directory":"apps/link-service-sdk"},"_npmVersion":"10.8.2","description":"Typed client SDK for interacting with the Dorapocket link service API.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/link-service-sdk_0.1.1_1771796252285_0.8339561829651301","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dorapocket-tech/link-service-sdk","version":"0.2.1","description":"Typed client SDK for interacting with the Dorapocket link service API.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dorapocket-tech/dorapocket-service.git","directory":"apps/link-service-sdk"},"homepage":"https://github.com/dorapocket-tech/dorapocket-service/tree/main/apps/link-service-sdk#readme","bugs":{"url":"https://github.com/dorapocket-tech/dorapocket-service/issues"},"keywords":["dorapocket","sdk","link-service","typescript"],"type":"module","private":false,"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"vite build","test":"vitest run","test:watch":"vitest","lint":"eslint ."},"devDependencies":{"typescript":"^5.8.2","vitest":"^3.0.0"},"engines":{"node":">=20"},"nx":{"sourceRoot":"apps/link-service-sdk/src","projectType":"library","tags":["scope:sdk","type:lib"],"targets":{"build":{"executor":"@nx/vite:build","outputs":["{options.outputPath}"],"options":{"outputPath":"apps/link-service-sdk/dist"}},"test":{"executor":"@nx/vite:test","outputs":["{options.reportsDirectory}"],"options":{"passWithNoTests":false,"reportsDirectory":"../../coverage/apps/link-service-sdk"}}}},"_id":"@dorapocket-tech/link-service-sdk@0.2.1","gitHead":"3d7825029b7fe89cb299e4184e5426916b5b202f","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sAdydOsXhXhH3JFZTF9iy8rwuZQGisNS2absbx4lAbiGNJTlzAuhdX/q7daxXAYQAN1dSS0yuQj6OOlRjKmxkg==","shasum":"11b966fb54f6ecec7819a1191597027350ad3246","tarball":"https://registry.npmjs.org/@dorapocket-tech/link-service-sdk/-/link-service-sdk-0.2.1.tgz","fileCount":14,"unpackedSize":18897,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaNn4UTiHngC4CdE8fqvrlxNabwYwVNypzH8Ceqi0sgQIhAKNGna6liJzvQ+8BIk/ulaK3PGGg0IM1iB0MANxNTyJV"}]},"_npmUser":{"name":"dorapocket-tech","email":"dorapocket.nz@gmail.com"},"directories":{},"maintainers":[{"name":"dorapocket-tech","email":"dorapocket.nz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/link-service-sdk_0.2.1_1772611493922_0.19492433786681462"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T21:37:32.182Z","modified":"2026-03-04T08:04:54.192Z","0.1.1":"2026-02-22T21:37:32.451Z","0.2.1":"2026-03-04T08:04:54.066Z"},"bugs":{"url":"https://github.com/dorapocket-tech/dorapocket-service/issues"},"license":"MIT","homepage":"https://github.com/dorapocket-tech/dorapocket-service/tree/main/apps/link-service-sdk#readme","keywords":["dorapocket","sdk","link-service","typescript"],"repository":{"type":"git","url":"git+https://github.com/dorapocket-tech/dorapocket-service.git","directory":"apps/link-service-sdk"},"description":"Typed client SDK for interacting with the Dorapocket link service API.","maintainers":[{"name":"dorapocket-tech","email":"dorapocket.nz@gmail.com"}],"readme":"# @dorapocket-tech/link-service-sdk\n\nTyped client SDK for interacting with the Dorapocket Link Service API.\n\n## Install\n\n```bash\nnpm install @dorapocket-tech/link-service-sdk\n```\n\n## Usage\n\n```ts\nimport { LinkServiceClient } from '@dorapocket-tech/link-service-sdk';\n\nconst client = LinkServiceClient.configure({\n  environment: 'prod',\n  apiKey: process.env.LINK_SERVICE_API_KEY!,\n});\n\nconst created = await client.createLink({\n  url: 'https://example.com',\n  payload: { source: 'campaign-a' },\n});\n\nconst appLink = await client.createAppLink({\n  payload: { source: 'campaign-a' },\n  expiresIn: '7d',\n});\n\nconst payload = await client.resolvePayload(created.code);\n```\n\n## Environments\n\n- `prod` -> `https://api.tinyhub.link`\n- `sandbox` -> `https://api.sandbox.tinyhub.link`\n\n## API\n\n- `LinkServiceClient.configure({ environment, apiKey })`\n- `client.createLink(request, options?)`\n- `client.createAppLink(request, options?)`\n- `client.resolvePayload(codeOrUrl, options?)`\n\n## Requirements\n\n- Node.js 20+\n- Runtime with global `fetch` support\n","readmeFilename":"README.md"}