{"_id":"@agnocon/connector-sdk","name":"@agnocon/connector-sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agnocon/connector-sdk","version":"0.1.0","description":"AgnoCon connector host SDK","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@agnocon/connector-engine":"0.7.0","@agnocon/core-utils":"0.2.0","@agnocon/piece-types":"0.3.1","@agnocon/pieces-common":"0.12.8","@agnocon/pieces-framework":"0.36.0","axios":"^1.12.2"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0"},"license":"MIT","publishConfig":{"access":"restricted","tag":"latest"},"agnocon":{"originVersion":"0.1.0"},"keywords":["agnocon"],"_id":"@agnocon/connector-sdk@0.1.0","gitHead":"6e82c04ad557108a6eb05d58efef8c47c3b34091","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-rjbKV/Kilr3PAD/6lfyDrgDQ2VIAGcLiJ7E/Fmlb4dmmHzngF8OO9THu4a1+i8UNJNyzsO/CCHdY3iOp7x48Pg==","shasum":"9652ed232491a1a3a00bca8ca9d5a75433440738","tarball":"https://registry.npmjs.org/@agnocon/connector-sdk/-/connector-sdk-0.1.0.tgz","fileCount":75,"unpackedSize":217046,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB0jSedV+Uc88BpOfaYMP8nF7w94ySGwUtK+gUJAGc9vAiBzLYOPeHmmX+I2cEc28Zt/88DWJ/AfoUr/KXkZekglGQ=="}]},"_npmUser":{"name":"gokulseerangarayan","email":"gokul@agnoshin.com"},"directories":{},"maintainers":[{"name":"gokulseerangarayan","email":"gokul@agnoshin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/connector-sdk_0.1.0_1788263578699_0.32957757653655917"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-01T11:52:58.524Z","0.1.0":"2026-09-01T11:52:58.839Z","modified":"2026-09-01T11:52:59.076Z"},"maintainers":[{"name":"gokulseerangarayan","email":"gokul@agnoshin.com"}],"description":"AgnoCon connector host SDK","keywords":["agnocon"],"license":"MIT","readme":"# @agnocon/connector-sdk\n\nBuild and run AgnoCon workflow connectors.\n\n## Install\n\n```bash\nnpm install @agnocon/connector-sdk\n```\n\n## Create a connector package\n\n```ts\nimport {\n  createAction,\n  createPiece,\n  PieceAuth,\n  Property,\n  PieceCategory,\n} from '@agnocon/connector-sdk';\n\nexport const myAction = createAction({\n  name: 'do_thing',\n  displayName: 'Do Thing',\n  props: {\n    input: Property.ShortText({ displayName: 'Input', required: true }),\n  },\n  async run(ctx) {\n    return { ok: true, input: ctx.propsValue.input };\n  },\n});\n\nconst piece = createPiece({\n  displayName: 'My App',\n  auth: PieceAuth.None(),\n  categories: [PieceCategory.OTHER],\n  actions: [myAction],\n});\n\nexport const myConnector = {\n  id: 'my-app',\n  ...piece,\n  executable: true as const,\n};\n```\n\n## Host registration\n\n```ts\nimport { ConnectorRegistry } from '@agnocon/connector-sdk';\nimport { myConnector } from '@agnocon/connector-my-app';\n\nconst registry = new ConnectorRegistry();\nregistry.register(myConnector);\n\nawait registry.execute({\n  connectorId: 'my-app',\n  actionId: 'do_thing',\n  propsValue: { input: 'hello' },\n});\n```\n","readmeFilename":"README.md","_rev":"1-5c7296059c1cafd2138a8fec075bf279"}