{"_id":"@armadura/providers","_rev":"6-0404b660396fef2a9a09fb50e08df9e8","name":"@armadura/providers","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@armadura/providers","version":"0.1.0","_id":"@armadura/providers@0.1.0","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"572987d8eb9ecc8cba44964e708690ff30ba2789","tarball":"https://registry.npmjs.org/@armadura/providers/-/providers-0.1.0.tgz","fileCount":6,"integrity":"sha512-0FAy4IQUHpCOO5UnYb90KEETjywh/pKlkY5//6Ac3RZMqMuqmDI1jyZNjFN5M5xvw4Xgb3wnyYszVTWE4JzZBw==","signatures":[{"sig":"MEUCICZJmFm8dSQuRGuX5KjTAARh96801pZzR1M1WxtrriszAiEAjLYYDEic8uryEcoW4YyZOTUC7jEwR4xsHHFMLQGzw+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c8fb7cbb8ccdcae57cb99585f0573e9423b65df","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@armadura/jupiter":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/providers_0.1.0_1759287872373_0.981624708838885","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@armadura/providers","version":"0.1.1","_id":"@armadura/providers@0.1.1","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"7881e67827d6bd130ce2fcf3f48231f2fe0b37d5","tarball":"https://registry.npmjs.org/@armadura/providers/-/providers-0.1.1.tgz","fileCount":6,"integrity":"sha512-Uf67kL5ifRkSnSRZw1Ip/X1PK5uWH7xFqslTNhSa7FuagEK1BeeCtD+knnxzyo3eQ2aSLWccNDL4Vfi7yIxIlQ==","signatures":[{"sig":"MEUCIQDHF/dJHupouEVK6E1/7icuI6OEWznqgwZSZIEyjoDbEwIgFpb0kjqDDx2i+w9YXvGuh52dMpC+Pdru4PLw5Ggir0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c8fb7cbb8ccdcae57cb99585f0573e9423b65df","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@armadura/jupiter":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/providers_0.1.1_1759290449592_0.8030922713748281","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@armadura/providers","version":"0.1.2","_id":"@armadura/providers@0.1.2","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"55a252e1530f186790af9d493e9a88e30f12a57f","tarball":"https://registry.npmjs.org/@armadura/providers/-/providers-0.1.2.tgz","fileCount":6,"integrity":"sha512-8EDDDQKlNUsgsIvuTjaChM+uzMMCkOVNmXAQvtUYj59vO6UuaooBTuddS+ELuh+deqFkQqywinR3XIiS/rZrgg==","signatures":[{"sig":"MEUCIQDYgzIrMvsHymT6oLhc7KBann8FlUuPfpMsk3sYLJu9FwIgYqzXSLLZcVztwJlIm8qNQSvqPdL6CsnQAbg8XqAUJRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c8fb7cbb8ccdcae57cb99585f0573e9423b65df","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@armadura/jupiter":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/providers_0.1.2_1759292722895_0.7002759540781975","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@armadura/providers","version":"0.1.3","_id":"@armadura/providers@0.1.3","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"126bbd55b861bfe532792f18499bda8b79237769","tarball":"https://registry.npmjs.org/@armadura/providers/-/providers-0.1.3.tgz","fileCount":6,"integrity":"sha512-vnwI63Mdb1QYJPQdSGNoNKQOG8HqRMaKXqEkRHMb443V4CXFpa7wkP+urz3pjjxaVuOsqO6Pa2pP+HaWx5jEpA==","signatures":[{"sig":"MEUCIDjRcg7vikxNSHz5UuoQe0fSbaUkA8QQaGMK18TAgd3BAiEAsLTGHThpHtO2cHqjivr/bQSH8Equ2pvMizErmJUBYls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5436},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9cd5bee677ffb1ffdb3ee72b2a3c332c52ca65c4","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@armadura/jupiter":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/providers_0.1.3_1759293367721_0.9925909177239398","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@armadura/providers","version":"0.1.4","_id":"@armadura/providers@0.1.4","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"14f03ba39612a68156197f76b05009402f8ee0fc","tarball":"https://registry.npmjs.org/@armadura/providers/-/providers-0.1.4.tgz","fileCount":6,"integrity":"sha512-W/Wx9XvSUQGQMeTsYj3BWIcvJ/k5nEWzo4jQUZzVKQUfzrNXdVEBnNzNfTmzevK6eCnX4nvZZePds/hZnd5DCQ==","signatures":[{"sig":"MEUCIBwBl/z7ZfSHNY75E5Bhsr07Ec+x/RZKHAl1bOSUure4AiEA89NJlEihsUb2XOOXZfywgL7dBfWVM3wCqtNkdSk2PjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5436},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9cd5bee677ffb1ffdb3ee72b2a3c332c52ca65c4","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@armadura/jupiter":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/providers_0.1.4_1759293710436_0.7401053827945634","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@armadura/providers","version":"0.1.5","private":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","lint":"biome check .","format":"biome --write .","typecheck":"tsc --noEmit"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"dependencies":{"@armadura/jupiter":"workspace:*"},"devDependencies":{"@armadura/sdk":"workspace:*","tsup":"^8.0.0","typescript":"^5.6.3"},"_id":"@armadura/providers@0.1.5","gitHead":"9cd5bee677ffb1ffdb3ee72b2a3c332c52ca65c4","description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-OW2Ndeb8xMaHziopQjYFnStm+nOkS2fXNPhGETp+i0+0cZlijDZPmvscHKKVX8SGKm9/hsWZiYXg4BhZ9vVBXA==","shasum":"0626b7a47def9461d7789533807b421fa9a09860","tarball":"https://registry.npmjs.org/@armadura/providers/-/providers-0.1.5.tgz","fileCount":6,"unpackedSize":5436,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEHaD5PCZhectGeuuGXey42UsYKrGWlLNhQJmFiF67H+AiEA7hoA3PVAaT0ZHQkN2daert8lT/PX9LzWfrw8sw8nEFI="}]},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"directories":{},"maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/providers_0.1.5_1759294292010_0.8514721522127124"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T03:04:32.250Z","modified":"2025-10-01T04:51:32.348Z","0.1.0":"2025-10-01T03:04:32.561Z","0.1.1":"2025-10-01T03:47:29.797Z","0.1.2":"2025-10-01T04:25:23.093Z","0.1.3":"2025-10-01T04:36:07.922Z","0.1.4":"2025-10-01T04:41:50.620Z","0.1.5":"2025-10-01T04:51:32.180Z"},"description":"Centralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"readme":"# @connectorkit/providers\n\nCentralized provider exports for the Arc ecosystem. This package allows you to import all providers from a single location:\n\n```typescript\nimport { createJupiter, createKamino } from 'arc/providers'\n```\n\n## Current Providers\n\n- **Jupiter** (`createJupiter`) - Swap provider for Jupiter aggregator\n  - Configuration: `JupiterConfig`\n  - Types: `JupiterQuoteResponse`, `JupiterSwapResponse`\n  - Utilities: `getJupiterTokens()`\n\n## Usage\n\n### Individual Provider\n```typescript\nimport { createJupiter } from 'arc/providers'\n\nconst jupiter = createJupiter({\n  apiUrl: 'https://quote-api.jup.ag/v6',\n  slippageBps: 50\n})\n```\n\n### Multiple Providers\n```typescript\nimport { createProviders } from 'arc/providers'\n\nconst providers = createProviders({\n  jupiter: {\n    apiUrl: 'https://quote-api.jup.ag/v6',\n    slippageBps: 100\n  }\n  // kamino: { ... } // Future providers\n})\n```\n\n## Adding New Providers\n\nSee `src/templates/provider-template.md` for a complete guide on adding new providers.\n\n## Architecture\n\nThis package serves as a centralized re-export hub:\n- Re-exports all provider factories and types\n- Provides type-safe provider registry\n- Enables bulk provider creation\n- Maintains forward compatibility for new providers\n\n## Next Steps\n\n1. **Add Kamino Provider** - Create `@arc/kamino` package following the template\n2. **Add Raydium Provider** - Create `@arc/raydium` package\n3. **Add Orca Provider** - Create `@arc/orca` package\n4. **Enhanced Provider Registry** - Add runtime provider discovery\n5. **Provider Configuration Validation** - Add schema validation for configs","readmeFilename":"README.md"}