{"_id":"@abdulrehman62/integrations","_rev":"4-d2cb58f5bfc3ce3e0c18662ab888a645","name":"@abdulrehman62/integrations","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@abdulrehman62/integrations","version":"0.1.0","license":"Apache-2.0","_id":"@abdulrehman62/integrations@0.1.0","maintainers":[{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"}],"dist":{"shasum":"9c5134db8868c6879c40f110d29bf66dd2233bd4","tarball":"https://registry.npmjs.org/@abdulrehman62/integrations/-/integrations-0.1.0.tgz","fileCount":58,"integrity":"sha512-9EkG/YpZJV3t6MxNoVPeUYryIm51gLazGd8z7H6EnRT3MQvUKSKRP0zYGy0YeQt40w09IMl8cMEmIloXWCI4Rw==","signatures":[{"sig":"MEYCIQCbrkKWcsNOYxabjmaTR+fmE3ksUMp94t/8hTbUBqNaywIhAJx8L/0VlWMJha1TjH9Hxi1HfOos5ZlJtEtkcrBVsFjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289978},"type":"module","_from":"file:abdulrehman62-integrations-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./a2a":{"types":"./dist/a2a/index.d.mts","import":"./dist/a2a/index.mjs"},"./mcp":{"types":"./dist/mcp/index.d.mts","import":"./dist/mcp/index.mjs"},"./core":{"types":"./dist/core/index.d.mts","import":"./dist/core/index.mjs"},"./slack":{"types":"./dist/providers/slack/index.d.mts","import":"./dist/providers/slack/index.mjs"},"./github":{"types":"./dist/providers/github/index.d.mts","import":"./dist/providers/github/index.mjs"},"./stripe":{"types":"./dist/providers/stripe/index.d.mts","import":"./dist/providers/stripe/index.mjs"},"./catalog":{"types":"./dist/catalog/index.d.mts","import":"./dist/catalog/index.mjs"},"./discord":{"types":"./dist/providers/discord/index.d.mts","import":"./dist/providers/discord/index.mjs"},"./google-drive":{"types":"./dist/providers/google-drive/index.d.mts","import":"./dist/providers/google-drive/index.mjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","test:live":"vitest run --dir src/providers --config vitest.live.config.ts","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"},"_resolved":"/private/var/folders/k8/265mffns24d580py9md022vm0000gn/T/0f8a95957691ec65ec22e9ace25e78bc/abdulrehman62-integrations-0.1.0.tgz","_integrity":"sha512-9EkG/YpZJV3t6MxNoVPeUYryIm51gLazGd8z7H6EnRT3MQvUKSKRP0zYGy0YeQt40w09IMl8cMEmIloXWCI4Rw==","_npmVersion":"10.9.7","description":"Open Integration Kit - Stateless TypeScript integration SDK","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/integrations_0.1.0_1783710086522_0.26848465402455135","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abdulrehman62/integrations","version":"0.1.1","license":"Apache-2.0","_id":"@abdulrehman62/integrations@0.1.1","maintainers":[{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"}],"dist":{"shasum":"a551e09b663cfced6c38caa6e582c5dfee19c5f4","tarball":"https://registry.npmjs.org/@abdulrehman62/integrations/-/integrations-0.1.1.tgz","fileCount":59,"integrity":"sha512-upJRn6InA8oVRt1PiOp0teiR39IQW4YS99QfAXmHahZ2gzQ1ikRUer6VPEN/QjoH4c1qQ4onnThPQAtD389URQ==","signatures":[{"sig":"MEUCIHy13Jl5j6rVecSrE9EKV8SBdxM02vAG3GMSl5NuYSUuAiEAzk3paZ0lYni5/c0eoYT9GNPiwszEPt3btZHYtZDWpqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291027},"type":"module","_from":"file:abdulrehman62-integrations-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./a2a":{"types":"./dist/a2a/index.d.mts","import":"./dist/a2a/index.mjs"},"./mcp":{"types":"./dist/mcp/index.d.mts","import":"./dist/mcp/index.mjs"},"./core":{"types":"./dist/core/index.d.mts","import":"./dist/core/index.mjs"},"./slack":{"types":"./dist/providers/slack/index.d.mts","import":"./dist/providers/slack/index.mjs"},"./github":{"types":"./dist/providers/github/index.d.mts","import":"./dist/providers/github/index.mjs"},"./stripe":{"types":"./dist/providers/stripe/index.d.mts","import":"./dist/providers/stripe/index.mjs"},"./catalog":{"types":"./dist/catalog/index.d.mts","import":"./dist/catalog/index.mjs"},"./discord":{"types":"./dist/providers/discord/index.d.mts","import":"./dist/providers/discord/index.mjs"},"./google-drive":{"types":"./dist/providers/google-drive/index.d.mts","import":"./dist/providers/google-drive/index.mjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","test:live":"vitest run --dir src/providers --config vitest.live.config.ts","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"},"_resolved":"/private/var/folders/k8/265mffns24d580py9md022vm0000gn/T/5a9e41bbc281b83dac1e16273735a799/abdulrehman62-integrations-0.1.1.tgz","_integrity":"sha512-upJRn6InA8oVRt1PiOp0teiR39IQW4YS99QfAXmHahZ2gzQ1ikRUer6VPEN/QjoH4c1qQ4onnThPQAtD389URQ==","_npmVersion":"10.9.7","description":"Open Integration Kit - Stateless TypeScript integration SDK","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/integrations_0.1.1_1783710274192_0.4179177656651796","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@abdulrehman62/integrations","version":"0.1.2","license":"Apache-2.0","_id":"@abdulrehman62/integrations@0.1.2","maintainers":[{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"}],"dist":{"shasum":"d6a1a556d032d17ca0aa7a8cf872353b222d6bab","tarball":"https://registry.npmjs.org/@abdulrehman62/integrations/-/integrations-0.1.2.tgz","fileCount":59,"integrity":"sha512-rjqpuczKfv4xi/gs29rW9qkWqg7S+aiq6r41EoXCxamQtZD2mBCwndnDVjEr+phUEiAeIdXBMd00iK+kNmeb2g==","signatures":[{"sig":"MEUCIHOrgDuf4JhygLfeqGTeMr97vhIcWPrYjJUqgWKXHamkAiEAuGcWQ8PW3Sg43t0rs4MUsnVbyVKrA222JJD/ZkL3I/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291109},"type":"module","_from":"file:abdulrehman62-integrations-0.1.2.tgz","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./a2a":{"types":"./dist/a2a/index.d.mts","import":"./dist/a2a/index.mjs"},"./mcp":{"types":"./dist/mcp/index.d.mts","import":"./dist/mcp/index.mjs"},"./core":{"types":"./dist/core/index.d.mts","import":"./dist/core/index.mjs"},"./slack":{"types":"./dist/providers/slack/index.d.mts","import":"./dist/providers/slack/index.mjs"},"./github":{"types":"./dist/providers/github/index.d.mts","import":"./dist/providers/github/index.mjs"},"./stripe":{"types":"./dist/providers/stripe/index.d.mts","import":"./dist/providers/stripe/index.mjs"},"./catalog":{"types":"./dist/catalog/index.d.mts","import":"./dist/catalog/index.mjs"},"./discord":{"types":"./dist/providers/discord/index.d.mts","import":"./dist/providers/discord/index.mjs"},"./google-drive":{"types":"./dist/providers/google-drive/index.d.mts","import":"./dist/providers/google-drive/index.mjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","test:live":"vitest run --dir src/providers --config vitest.live.config.ts","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"},"_resolved":"/private/var/folders/k8/265mffns24d580py9md022vm0000gn/T/a51152e59d97ad00a998fcf1b23686da/abdulrehman62-integrations-0.1.2.tgz","_integrity":"sha512-rjqpuczKfv4xi/gs29rW9qkWqg7S+aiq6r41EoXCxamQtZD2mBCwndnDVjEr+phUEiAeIdXBMd00iK+kNmeb2g==","_npmVersion":"10.9.7","description":"Open Integration Kit - Stateless TypeScript integration SDK","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/integrations_0.1.2_1783712422479_0.06080228219787487","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@abdulrehman62/integrations","version":"0.1.3","description":"Open Integration Kit - Stateless TypeScript integration SDK","license":"Apache-2.0","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./core":{"types":"./dist/core/index.d.mts","import":"./dist/core/index.mjs"},"./catalog":{"types":"./dist/catalog/index.d.mts","import":"./dist/catalog/index.mjs"},"./github":{"types":"./dist/providers/github/index.d.mts","import":"./dist/providers/github/index.mjs"},"./google-drive":{"types":"./dist/providers/google-drive/index.d.mts","import":"./dist/providers/google-drive/index.mjs"},"./slack":{"types":"./dist/providers/slack/index.d.mts","import":"./dist/providers/slack/index.mjs"},"./discord":{"types":"./dist/providers/discord/index.d.mts","import":"./dist/providers/discord/index.mjs"},"./stripe":{"types":"./dist/providers/stripe/index.d.mts","import":"./dist/providers/stripe/index.mjs"},"./mcp":{"types":"./dist/mcp/index.d.mts","import":"./dist/mcp/index.mjs"},"./a2a":{"types":"./dist/a2a/index.d.mts","import":"./dist/a2a/index.mjs"}},"publishConfig":{"access":"public"},"dependencies":{"zod":"^4.0.0"},"devDependencies":{"tsdown":"^0.22.0","typescript":"^5.7.0","vitest":"^3.0.0"},"scripts":{"build":"tsdown","dev":"tsdown --watch","clean":"rm -rf dist","typecheck":"tsc --noEmit","lint":"eslint src/","test":"vitest run","test:coverage":"vitest run --coverage","test:live":"vitest run --dir src/providers --config vitest.live.config.ts"},"_id":"@abdulrehman62/integrations@0.1.3","_integrity":"sha512-UyJpyI7gK+GdA3DrdBhK27r2E6Nzko6Pk9DtnUmpUJ0SxcSDIxHvBHakZNfV2q9E3QesPeRMxPqfCiuwzWhWuQ==","_resolved":"/private/var/folders/k8/265mffns24d580py9md022vm0000gn/T/9d69eb2a4ab8d14de77eeeece84c33cd/abdulrehman62-integrations-0.1.3.tgz","_from":"file:abdulrehman62-integrations-0.1.3.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-UyJpyI7gK+GdA3DrdBhK27r2E6Nzko6Pk9DtnUmpUJ0SxcSDIxHvBHakZNfV2q9E3QesPeRMxPqfCiuwzWhWuQ==","shasum":"529e544e20416261bd9f52adf6a152e1454d133d","tarball":"https://registry.npmjs.org/@abdulrehman62/integrations/-/integrations-0.1.3.tgz","fileCount":59,"unpackedSize":291109,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDt2nbHWJQD0sEwTKzNTDRerhLCudrLmSiHKoEz55BmkAiARKofxlN9NVAduLwxkfxxIySnVZVgobSx+ogh0tVUXQg=="}]},"_npmUser":{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"},"directories":{},"maintainers":[{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/integrations_0.1.3_1783712447809_0.2955396958063303"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T19:01:26.395Z","modified":"2026-07-10T19:40:48.056Z","0.1.0":"2026-07-10T19:01:26.684Z","0.1.1":"2026-07-10T19:04:34.353Z","0.1.2":"2026-07-10T19:40:22.612Z","0.1.3":"2026-07-10T19:40:47.964Z"},"license":"Apache-2.0","description":"Open Integration Kit - Stateless TypeScript integration SDK","maintainers":[{"name":"abdulrehman62","email":"code.abdulrehman@gmail.com"}],"readme":"# Open Integration Kit\n\nStateless TypeScript SDK for SaaS integrations. Import only the providers you need.\n\n```bash\nnpm install @abdulrehman62/integrations\n```\n\n## Usage\n\n```typescript\nimport { createGitHubClient } from \"@abdulrehman62/integrations/github\";\n\nconst client = createGitHubClient({\n  auth: { type: \"token\", token: process.env.GITHUB_TOKEN! },\n});\n\nconst repos = await client.repositories.listForAuthenticatedUser();\n```\n\n## Providers\n\n| Provider | Import |\n|----------|--------|\n| GitHub | `@abdulrehman62/integrations/github` |\n| Google Drive | `@abdulrehman62/integrations/google-drive` |\n| Slack | `@abdulrehman62/integrations/slack` |\n| Discord | `@abdulrehman62/integrations/discord` |\n| Stripe | `@abdulrehman62/integrations/stripe` |\n\n## Features\n\n- **Stateless**: No database, no credential storage\n- **Tree-shakeable**: Import only what you need\n- **Direct HTTP**: No provider SDK dependencies\n- **ESM-first**: Native ES modules with TypeScript declarations\n- **MCP & A2A**: Protocol adapters included\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}