{"_id":"@atlasprotocol/connector-framework","_rev":"10-e630fcad27cbb3b268737c7064ac8510","name":"@atlasprotocol/connector-framework","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.0":{"name":"@atlasprotocol/connector-framework","version":"0.1.0","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.1.0","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"78fd4dc29e7c0ad1dfc01b00a2c1837758fbc3ea","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.1.0.tgz","fileCount":23,"integrity":"sha512-PwdUmR2CwEqi8GOINCDY+3zdq5Tjqunh/wQs0zawgSz4eBbgkxDprMxwrETxhBicM0/LL0bnp9EMZB4Chmt6xw==","signatures":[{"sig":"MEQCIBHs95kbtycaXoBoWbtt+w9xfB+v4haJnZ6MIuB91bflAiBv1UzJbL6p+gZjfoTfGg1L+TxQzYUUfTbya8VL+EwLkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15181},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7af48bdc455a16b92154f888643d588c162e98d2","scripts":{"lint":"echo \"no lint configured\" && exit 0","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"nooblemon_eth","email":"kc@lemonade.social"},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"10.9.7","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^22.0.0","@atlasprotocol/server-sdk":"workspace:*"},"peerDependencies":{"@atlasprotocol/server-sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.1.0_1777548812864_0.15893699152267393","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@atlasprotocol/connector-framework","version":"0.1.1","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.1.1","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"cfb75d077f0b3828f3a6830690c8c0438533f5f9","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.1.1.tgz","fileCount":23,"integrity":"sha512-CK+GF6H5fyQll0u140Gqzv2yN+DXncT9r7j1hyUjw/pZizdxu4qxaDm59bkVZmywqePcEhnQ9OpeGCOpV0Pz+A==","signatures":[{"sig":"MEUCIQCesLdragmlodRukMbalUveHvjW4cNQyh1Zz7NijOY8QAIgISLdrueoV4iDpLtQq+Sg6XCXG9M8IT1Rd+hRW7XN5qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15831},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"117333a62b200f2d9df3a1b37e69c76ec446ca92","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0","@atlasprotocol/server-sdk":"workspace:*"},"peerDependencies":{"@atlasprotocol/server-sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.1.1_1777572921960_0.8520856312368812","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@atlasprotocol/connector-framework","version":"0.1.2","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.1.2","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"b2562edda2c5ba203ef40acba9669e1823a76f72","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.1.2.tgz","fileCount":23,"integrity":"sha512-6bXicdBI0kQYDMIODi1TzAiMdLPDmvoFvYdTau3rritRCCcSilgKHjpXZqzpRXMCXqYyF6gsfd8KnnKtt3DHbA==","signatures":[{"sig":"MEUCIQDQUhKc33bTKbid+UPCoF26r+mWvKdxFn5gEg8513akTAIgbdesOr/RjEAwSlodW6pGRshvCQybQyS/+DVQyuE57O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"835089646bad9e244176b024d767628fedbde3bb","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0","@atlasprotocol/server-sdk":"workspace:*"},"peerDependencies":{"@atlasprotocol/server-sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.1.2_1777708555337_0.8885407530030562","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atlasprotocol/connector-framework","version":"0.2.0","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.2.0","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"95c4e7f057d72a2c5972dfc0994e737795d135cf","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.2.0.tgz","fileCount":23,"integrity":"sha512-oyvYWLti8Xk+IweoZ9NuqXGs5swmrFR6PXZSn17TAS51tK44lnZFs/Ty0vPopvm2AG48RwVMgWEinN+X8HJ++A==","signatures":[{"sig":"MEYCIQDQOWEZ11r9KFZFNZ1W38jZbO9EnjvuLbOpsGkxLoQsHAIhANP4gmkAZRqIBuX9vdTdm8ceQBcGdJSoSlrKl1IBEVME","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17264},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"36a55da350abd598e2bf5827a99f9018df0ff5aa","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@atlasprotocol/server-sdk":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.2.0_1777766304566_0.9355646399330098","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@atlasprotocol/connector-framework","version":"0.2.1","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.2.1","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"0cf03fe834b292712a38f9e06e6667aec9e81867","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.2.1.tgz","fileCount":23,"integrity":"sha512-Fju7DicdFPF/MTp4jVIyejtj5hIFlLqQrmwn9p0hA/Z0VtOWWROQlkZSoaHeanQbMCPSIZHlzSCMurE7aoS/8g==","signatures":[{"sig":"MEQCIAwLBk8gAWeEJb1uQuSMla4ExZwKpnxthyjv6lSOMzYiAiBrDR7dhLAE7ivx7FsrTEtDQORm5ZDfKV32JZE/pFKXrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7916bb19b9ca5e086ed2ea2ae7672b1d647b4f1a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@atlasprotocol/server-sdk":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.2.1_1777766834260_0.8812712473543505","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@atlasprotocol/connector-framework","version":"0.2.2","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.2.2","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"65887546b8c1309cc90fc871fdbd1ddf307bdc71","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.2.2.tgz","fileCount":23,"integrity":"sha512-yIldrcRCXVrByw/dpdATB55hPHvdgA6nRT4AglemHBSdaMJpTpm1tCqB8VBlNSssOs6Le+RSOlSuuQenyESUNg==","signatures":[{"sig":"MEUCIQCpJBigRsl0mqnIwWxgpxbHbozg1xxvsoNSuOmPRnUcUgIgYQB8/YxLG5nIWpX3B66XGeUFl1D1P+i+Pbu/dyzFe9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c4e70d9aadcc3f1566aadc46aabcd5406ea12f7d","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@atlasprotocol/server-sdk":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.2.2_1777785604256_0.5660746833510852","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@atlasprotocol/connector-framework","version":"0.3.0","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.3.0","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"c99c3aee36faa456ad86361ebb41c83f0d9de816","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.3.0.tgz","fileCount":23,"integrity":"sha512-SgkwEa94VFV39aTAUCo8///SQ9JMC9xOVEg9xAFwJ3uXay5E7S9uxMNfAnPhLwc6vdYBpmP8yR0Lt4oN92SDfA==","signatures":[{"sig":"MEUCIQDuRPaTw8mZGvoxoFP/kF40p6swgIjb6r8Wp9G7KUE57wIgDXlajZWgadCSv5EKMF/5KXiJu4bhjcBLGNbV2R0jSBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"afe9110f5c808ab6cfa2653905a14d6a4784ca7a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@atlasprotocol/types":"workspace:^","@atlasprotocol/server-sdk":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.3.0_1777789599648_0.4576796933173175","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@atlasprotocol/connector-framework","version":"0.3.1","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.3.1","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"e847ded3ca99da13694b3f8536836946a9c1dea6","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.3.1.tgz","fileCount":23,"integrity":"sha512-AA1IDf4KpI2sGGNkmYVL6y9w03vdDFth2RmijvOsU5fKsahsx3M6uVtxJPVll5FrOdC1jfYCZJgGYvrkKL9S2g==","signatures":[{"sig":"MEUCIQDktwoDjWLvOJOtfNZoiQS3ufP4//fT5vHmdWvN4FftEAIgQKfbyoVCjbBJRApwJXz0jglob8zAI+IPoLMhOtmAW9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c43e911bb1ef7a56454e22b39d0498b84ee37333","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@atlasprotocol/types":"workspace:^","@atlasprotocol/server-sdk":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.3.1_1777828557726_0.517735456132159","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@atlasprotocol/connector-framework","version":"0.3.2","keywords":["atlas","atlas-protocol","connector","adapter","events"],"license":"MIT","_id":"@atlasprotocol/connector-framework@0.3.2","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"homepage":"https://github.com/lemonadesocial/atlas-protocol/tree/main/packages/connector-framework#readme","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"dist":{"shasum":"c35f8de5b571711fdb7857d27c690302edcb8c37","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.3.2.tgz","fileCount":24,"integrity":"sha512-SRHjZqi8l0lz0kL5nJAItBmKweZPmYkmVcW11uTn76OyJ+FrgMpfOJ39OEHejBpuXv7ggJSX/Aj4X9UdRtAhkQ==","signatures":[{"sig":"MEQCICjaCVkf7kZ/MnYS+ZcgjFO3RI7/Ih7uhC20c5hNMCQXAiBDbtwrrX2dOd5A8rXeArnFFpg97UR1ezN7DM2fhXo5oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20697},"main":"dist/index.js","type":"module","_from":"file:atlasprotocol-connector-framework-0.3.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"_resolved":"/tmp/25892fb63a09951f83c13bf85ae6b59e/atlasprotocol-connector-framework-0.3.2.tgz","_integrity":"sha512-SRHjZqi8l0lz0kL5nJAItBmKweZPmYkmVcW11uTn76OyJ+FrgMpfOJ39OEHejBpuXv7ggJSX/Aj4X9UdRtAhkQ==","repository":{"url":"git+https://github.com/lemonadesocial/atlas-protocol.git","type":"git","directory":"packages/connector-framework"},"_npmVersion":"11.11.0","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@atlasprotocol/types":"^0.2.0","@atlasprotocol/server-sdk":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-framework_0.3.2_1777868779352_0.20557291776098108","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@atlasprotocol/connector-framework","version":"0.3.3","description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","license":"MIT","homepage":"https://github.com/lemonadesocial/atlas-protocol/tree/main/packages/connector-framework#readme","repository":{"type":"git","url":"git+https://github.com/lemonadesocial/atlas-protocol.git","directory":"packages/connector-framework"},"keywords":["atlas","atlas-protocol","connector","adapter","events"],"type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@atlasprotocol/server-sdk":"^0.7.0","@atlasprotocol/types":"^0.2.0"},"devDependencies":{"@types/node":"^24.0.0","typescript":"^5.6.3","vitest":"^2.0.0"},"scripts":{"build":"tsc -p tsconfig.json","test":"vitest run","lint":"eslint .","format:check":"prettier --check .","typecheck":"tsc --noEmit -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_id":"@atlasprotocol/connector-framework@0.3.3","bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"_integrity":"sha512-w+MiWjMov7/2Bk2p9k0lqfg3LQffjDaQlg3KCLWdofT7sw3h4RpeNTX2P34F83LJautrCT2oq77yEgTgkD3F5Q==","_resolved":"/tmp/d2515affed79fa9cbcacc864f4df5458/atlasprotocol-connector-framework-0.3.3.tgz","_from":"file:atlasprotocol-connector-framework-0.3.3.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-w+MiWjMov7/2Bk2p9k0lqfg3LQffjDaQlg3KCLWdofT7sw3h4RpeNTX2P34F83LJautrCT2oq77yEgTgkD3F5Q==","shasum":"bdf3e3f085d9f25c6cb3116e97afb511742c5a9f","tarball":"https://registry.npmjs.org/@atlasprotocol/connector-framework/-/connector-framework-0.3.3.tgz","fileCount":24,"unpackedSize":20973,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasprotocol%2fconnector-framework@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICOwFmTLRbJGw4k3YautZnNVJ84ANRr+s4KhnS2eeeypAiEA82hIM6YeR2B1TOYTNZleYkjns/lpB6epVqSR/bKCRaM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68a27f80-7e4c-4be1-9e82-3568433c8212"}},"directories":{},"maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/connector-framework_0.3.3_1777874179688_0.7403184238082383"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-30T11:33:32.808Z","modified":"2026-05-04T05:56:20.199Z","0.1.0":"2026-04-30T11:33:33.009Z","0.1.1":"2026-04-30T18:15:22.107Z","0.1.2":"2026-05-02T07:55:55.476Z","0.2.0":"2026-05-02T23:58:24.713Z","0.2.1":"2026-05-03T00:07:14.402Z","0.2.2":"2026-05-03T05:20:04.409Z","0.3.0":"2026-05-03T06:26:39.782Z","0.3.1":"2026-05-03T17:15:57.867Z","0.3.2":"2026-05-04T04:26:19.508Z","0.3.3":"2026-05-04T05:56:19.836Z"},"bugs":{"url":"https://github.com/lemonadesocial/atlas-protocol/issues"},"license":"MIT","homepage":"https://github.com/lemonadesocial/atlas-protocol/tree/main/packages/connector-framework#readme","keywords":["atlas","atlas-protocol","connector","adapter","events"],"repository":{"type":"git","url":"git+https://github.com/lemonadesocial/atlas-protocol.git","directory":"packages/connector-framework"},"description":"Connector framework for ATLAS Protocol. Defines the Connector interface, capability descriptors, auth contexts, search params, and structured error types used by source-platform adapters.","maintainers":[{"name":"nooblemon_eth","email":"kc@lemonade.social"}],"readme":"# @atlasprotocol/connector-framework\n\nThe `@atlasprotocol/connector-framework` package defines the contract every source-platform adapter implements so an ATLAS host can index, search, and fetch events from heterogeneous ticketing platforms (Eventbrite, Lu.ma, Meetup, etc.) through one uniform interface. It ships only types, capability descriptors, and structured error classes — there is no runtime dependency on any specific platform, and connectors stay stateless with respect to credentials by accepting an `AuthContext` per call.\n\n## How to write a connector\n\n1. Add `@atlasprotocol/connector-framework` to your package dependencies. The protocol types you'll return (`AtlasEvent`, `AtlasTicketType`) come from [`@atlasprotocol/types`](../types) and are pulled in transitively. Add `@atlasprotocol/server-sdk` only if you need the runtime `AtlasEventSchema` zod validator (re-exported from this package as a convenience).\n2. Export an object that implements the `Connector` interface:\n   - Set `id`, `name`, and `authMethod` (`'oauth2'` or `'apikey'`).\n   - Declare `capabilities` so the host knows which operations to expose.\n   - Implement `search`, `getEvent`, and `listTicketTypes`. Each method receives the request parameters plus an `AuthContext` and returns ATLAS-shaped data (`AtlasEvent`, `AtlasTicketType` — both imported from `@atlasprotocol/types`).\n3. Map upstream errors to the framework's error types: throw `AuthExpiredError` on 401, `RateLimitError(message, retryAfterSeconds)` on 429, and return `null` from `getEvent` for 404 (do not throw).\n4. Keep mappers as pure functions in a `mappers.ts` so they can be unit tested against deterministic fixtures.\n\nSee [`examples/connector-eventbrite`](../../examples/connector-eventbrite/) for a complete reference implementation that covers OAuth2 PKCE, REST pagination, and field-by-field upstream → ATLAS mapping with full test coverage.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}