{"_id":"@databite/build","_rev":"9-e0923db0de0e96ea6f38f0e59b12578a","name":"@databite/build","dist-tags":{"latest":"6.0.1"},"versions":{"1.0.0":{"name":"@databite/build","version":"1.0.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@1.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"8edddaff0219d50c868782cadfb4dbfbb24dc458","tarball":"https://registry.npmjs.org/@databite/build/-/build-1.0.0.tgz","fileCount":9,"integrity":"sha512-jRVm2+00coovz2kEFuiSk2tSYhZsPcJJjuFFi3+Crf2BKQF/3nDNBrbwBJlG4R71JyxmGAYnvZO5y5xTHQ8mmw==","signatures":[{"sig":"MEQCIHym1E5faCJS/9rv83DPyA2M3jp/MC836ZS/orPv8hfjAiBhux6N6J3HYR+0YaF1sTnAGx88S8aEpYW4QygEaZAovg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66465},"main":"dist/index.js","_from":"file:databite-build-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\f33f7e6225c9e7fce9c63baff7428d19\\databite-build-1.0.0.tgz","_integrity":"sha512-jRVm2+00coovz2kEFuiSk2tSYhZsPcJJjuFFi3+Crf2BKQF/3nDNBrbwBJlG4R71JyxmGAYnvZO5y5xTHQ8mmw==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","@databite/flow":"1.0.0","@databite/types":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_1.0.0_1759840758898_0.17574077598232019","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@databite/build","version":"1.1.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@1.1.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"80b3e9c4fbe9596dadbd64124033831eb4bd6820","tarball":"https://registry.npmjs.org/@databite/build/-/build-1.1.0.tgz","fileCount":9,"integrity":"sha512-m/kwZnvr5f856EEiqYLTzpwY7CLHoUWerGH5hIkXSu81PrfluflO45RNoZv5SCHLTv/lfDmqGFq7X80HRinnZQ==","signatures":[{"sig":"MEUCIQCk5uePmSlvIVSEfYmQxlVmdDE3PDZTc8r/4vlCxJOlNQIgdhjWGWxtkXdGLdxvfENTOQWyj/ZUReAYvM8VMAhf0hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66434},"main":"dist/index.js","_from":"file:databite-build-1.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\83584aafae5aea5ebdec3c2094cc8537\\databite-build-1.1.0.tgz","_integrity":"sha512-m/kwZnvr5f856EEiqYLTzpwY7CLHoUWerGH5hIkXSu81PrfluflO45RNoZv5SCHLTv/lfDmqGFq7X80HRinnZQ==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","@databite/types":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_1.1.0_1759890809905_0.5232296200878583","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@databite/build","version":"1.1.1","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@1.1.1","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"92deb78ed0545d259aa8ecd573e13ec83c8dba72","tarball":"https://registry.npmjs.org/@databite/build/-/build-1.1.1.tgz","fileCount":9,"integrity":"sha512-KZl5KKBlCO+GCn8nPVUKPpfKpjQIDUqoJxHIWhGezYICulwB4aH3I6X01843KCiyFY7AB0qknaAgQwPZGPIA+w==","signatures":[{"sig":"MEYCIQCFyw3VcGDZWLQZVJPVM2AYFh+ER27nqWKg3rGmuucECQIhAK7xTB1D6P+288l0PDXwhkU23Kq2/YE03GGAsMWkKCID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68753},"main":"dist/index.js","_from":"file:databite-build-1.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\d42b0dc2c9dcc80e19c517cd42355c2d\\databite-build-1.1.1.tgz","_integrity":"sha512-KZl5KKBlCO+GCn8nPVUKPpfKpjQIDUqoJxHIWhGezYICulwB4aH3I6X01843KCiyFY7AB0qknaAgQwPZGPIA+w==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","@databite/flow":"2.1.0","@databite/types":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_1.1.1_1760665717361_0.6969486491797441","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@databite/build","version":"2.0.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@2.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"15d283b1e5743a058cc4ae8443ba65fd9ea29550","tarball":"https://registry.npmjs.org/@databite/build/-/build-2.0.0.tgz","fileCount":9,"integrity":"sha512-xFT/OgUYZwNMLLTb/gHdo5n/0sDUdPMTYdj/oYzWIV56t+oHBboxNuEUy0XIYPmFwDazaFKxWH10Y9tqF8/rig==","signatures":[{"sig":"MEQCIBF7XvpepvfJ4OaVunz9PxLsSiuqM6mncONgJMPCw2rlAiAyglPno0iE0FFxeurya0FDP2A4XFSNUaajgJk4eOIrpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120313},"main":"dist/index.js","_from":"file:databite-build-2.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\9c1be4ef55b4efac436a6c415c629585\\databite-build-2.0.0.tgz","_integrity":"sha512-xFT/OgUYZwNMLLTb/gHdo5n/0sDUdPMTYdj/oYzWIV56t+oHBboxNuEUy0XIYPmFwDazaFKxWH10Y9tqF8/rig==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","react":"^19.1.1","react-dom":"^19.1.1","@databite/types":"3.0.0","react-hook-form":"^7.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/react":"^19.1.13","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_2.0.0_1761571338246_0.4328982558444927","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@databite/build","version":"3.0.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@3.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"89fae838c1f6d6d5c6abdf3a493a806fd6fd4200","tarball":"https://registry.npmjs.org/@databite/build/-/build-3.0.0.tgz","fileCount":9,"integrity":"sha512-/WRwUWUuGL7/3B9d7WRo/w1avYWxa541t2F7LdF5a+dWp8Ro+b2t/pCFZwU/j+6cMo+PiOrPhAhkjtt40uArjw==","signatures":[{"sig":"MEQCIBmpFAbvAlcvyTEk7dWl57zDjmM26DiajuUDCUVxjPX6AiB0llIUbU95oAe8RwxcJcIuY9ZfGAXrZTaB9Jm+CqXnhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120313},"main":"dist/index.js","_from":"file:databite-build-3.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\66df584c4b39339608134a4613d465cc\\databite-build-3.0.0.tgz","_integrity":"sha512-/WRwUWUuGL7/3B9d7WRo/w1avYWxa541t2F7LdF5a+dWp8Ro+b2t/pCFZwU/j+6cMo+PiOrPhAhkjtt40uArjw==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","react":"^19.1.1","react-dom":"^19.1.1","@databite/types":"4.0.0","react-hook-form":"^7.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/react":"^19.1.13","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_3.0.0_1761897367107_0.7696247504976119","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@databite/build","version":"4.0.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@4.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"e5cb96313202264b8b6714c299053e73fb367e6c","tarball":"https://registry.npmjs.org/@databite/build/-/build-4.0.0.tgz","fileCount":9,"integrity":"sha512-gJrKy9mDBhVKv6Vy2U17RE4aG4c8HrPhQZlUdWP1ywXr3wjtE+viQ174Sbzhb7t/gdflLkNu4uClevTHxP2BOg==","signatures":[{"sig":"MEUCIAkVDRDE025hSqgiR8TrtXsb4dlhu4nfbt6QGIg3tf5FAiEA0Tt0jTS8adO2si/ZZUKz4aRDTgRAdT7hvNE0WwYzzlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120577},"main":"dist/index.js","_from":"file:databite-build-4.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\b267192d1b880fd50f2cc38157261dd2\\databite-build-4.0.0.tgz","_integrity":"sha512-gJrKy9mDBhVKv6Vy2U17RE4aG4c8HrPhQZlUdWP1ywXr3wjtE+viQ174Sbzhb7t/gdflLkNu4uClevTHxP2BOg==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","react":"^19.1.1","react-dom":"^19.1.1","@databite/types":"5.0.0","react-hook-form":"^7.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/react":"^19.1.13","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_4.0.0_1762150469781_0.22720277186470783","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@databite/build","version":"5.0.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@5.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"44bdbe1ff47cfd7e0a8b3482da9f070243e021ad","tarball":"https://registry.npmjs.org/@databite/build/-/build-5.0.0.tgz","fileCount":9,"integrity":"sha512-IdLrCtRMDYvZSpPqfpFcYBEWYDxMDT0IDqjyIR8lUwXqPWeKq4B1WAbgeBEyIv3GGg9zdrh0uFh/6KLi2uc2kg==","signatures":[{"sig":"MEUCIAIpmvEg63GYb2FxOR6UWot1AgrtQc2bflsApnnGvMCKAiEA9KNlGo+xsSZdUm2pfWDuSNNanWaqOyVQBBGdK47xdlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117657},"main":"dist/index.js","_from":"file:databite-build-5.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\aaa2c47ad881ba2c3d7b3df8d3e7c9ab\\databite-build-5.0.0.tgz","_integrity":"sha512-IdLrCtRMDYvZSpPqfpFcYBEWYDxMDT0IDqjyIR8lUwXqPWeKq4B1WAbgeBEyIv3GGg9zdrh0uFh/6KLi2uc2kg==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","react":"^19.1.1","react-dom":"^19.1.1","@databite/types":"6.0.0","react-hook-form":"^7.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/react":"^19.1.13","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_5.0.0_1766061293167_0.7709281194387476","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@databite/build","version":"6.0.0","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/build@6.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/databite/builder#readme","bugs":{"url":"https://github.com/databite/builder/issues"},"dist":{"shasum":"ddda913246754787ca77b09ea906f8e932b52053","tarball":"https://registry.npmjs.org/@databite/build/-/build-6.0.0.tgz","fileCount":9,"integrity":"sha512-c/2XrpL7XrkM4CRkuXzA4QgZbeJX8ptcwYo7lt2/T52AzfApcvdWuRq+9TxcJoLpICwt8Ns/zmSybHVhfq23Yg==","signatures":[{"sig":"MEQCIGi/9tN6aV5BInlzU2NbXMTx3IOoA7RZd4ETdXugkP80AiA4D4+n2iKWbdchG0qgMME8qxTp8DFjBLPTuDhDDZRz6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117656},"main":"dist/index.js","_from":"file:databite-build-6.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:flow":"ts-node examples/flow-blocks-test.ts","type-check":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\0e304740f81eaa3115090acf1cdd4388\\databite-build-6.0.0.tgz","_integrity":"sha512-c/2XrpL7XrkM4CRkuXzA4QgZbeJX8ptcwYo7lt2/T52AzfApcvdWuRq+9TxcJoLpICwt8Ns/zmSybHVhfq23Yg==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A comprehensive SDK for building connectors to third party APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"4.1.12","react":"^19.1.1","react-dom":"^19.1.1","@databite/types":"7.0.0","react-hook-form":"^7.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/react":"^19.1.13","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/build_6.0.0_1766630729914_0.2529189089582258","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@databite/build","version":"6.0.1","description":"A comprehensive SDK for building connectors to third party APIs.","main":"dist/index.js","types":"dist/index.d.ts","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/databite/builder.git"},"bugs":{"url":"https://github.com/databite/builder/issues"},"homepage":"https://github.com/databite/builder#readme","engines":{"node":">=16.0.0"},"devDependencies":{"@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/react":"^19.1.13","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","eslint":"^8.54.0","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsup":"^8.0.2","typescript":"^5.2.2"},"dependencies":{"react":"^19.1.1","react-dom":"^19.1.1","react-hook-form":"^7.63.0","@databite/types":"8.0.0","zod":"4.1.12"},"peerDependencies":{"typescript":">=4.5.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","build:watch":"tsup --watch","dev":"tsup --watch","clean":"rimraf dist","test":"jest","test:flow":"ts-node examples/flow-blocks-test.ts","lint":"eslint src/**/*.ts","type-check":"tsc --noEmit"},"_id":"@databite/build@6.0.1","_integrity":"sha512-NrBGiqUOlCA6/Gu2hzWBiMOV6bs+Li+GQVhCniHVmttKI/iWV++uUZdY4MF/IjOwt2D4NrPgf5lOkyNYHFMy6A==","_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\eab8dda875211a851acfde8bad487f9e\\databite-build-6.0.1.tgz","_from":"file:databite-build-6.0.1.tgz","_nodeVersion":"22.19.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-NrBGiqUOlCA6/Gu2hzWBiMOV6bs+Li+GQVhCniHVmttKI/iWV++uUZdY4MF/IjOwt2D4NrPgf5lOkyNYHFMy6A==","shasum":"bfcee357687366fa595b831add27837f49544250","tarball":"https://registry.npmjs.org/@databite/build/-/build-6.0.1.tgz","fileCount":9,"unpackedSize":117656,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAnf1q6zDZxAvZA5yIR7JBsVwV+m9hF5NSttTXcEh9F9AiEAqdaVOvlzGaI0YsB7T2Ja63vzItovrpljt/iQXf51dEk="}]},"_npmUser":{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"},"directories":{},"maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/build_6.0.1_1766969109916_0.768841053510285"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-07T12:39:18.831Z","modified":"2025-12-29T00:45:10.282Z","1.0.0":"2025-10-07T12:39:19.098Z","1.1.0":"2025-10-08T02:33:30.102Z","1.1.1":"2025-10-17T01:48:37.553Z","2.0.0":"2025-10-27T13:22:18.425Z","3.0.0":"2025-10-31T07:56:07.303Z","4.0.0":"2025-11-03T06:14:29.966Z","5.0.0":"2025-12-18T12:34:53.312Z","6.0.0":"2025-12-25T02:45:30.097Z","6.0.1":"2025-12-29T00:45:10.061Z"},"bugs":{"url":"https://github.com/databite/builder/issues"},"author":{"name":"Databite"},"license":"MIT","homepage":"https://github.com/databite/builder#readme","keywords":["connector","sdk","integration","api","webhook","scheduler","flow","typescript"],"repository":{"type":"git","url":"git+https://github.com/databite/builder.git"},"description":"A comprehensive SDK for building connectors to third party APIs.","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"readme":"# @databite/build\r\n\r\nA comprehensive SDK for building connectors to third-party APIs with a fluent, type-safe API.\r\n\r\n## 📦 Project Structure\r\n\r\n```\r\nbuild/\r\n├── src/\r\n│   ├── connector-builder/\r\n│   │   ├── builder.ts          # Main ConnectorBuilder class\r\n│   │   ├── flow-builder.ts     # Flow builder for authentication flows\r\n│   │   ├── index.ts            # Public API exports\r\n│   │   └── utils.ts            # Utility functions\r\n│   └── index.ts                # Main package exports\r\n├── dist/                       # Compiled JavaScript output\r\n├── package.json\r\n└── README.md\r\n```\r\n\r\n## 🚀 Installation\r\n\r\n```bash\r\nnpm install @databite/build @databite/types\r\n```\r\n\r\n**Peer Dependencies:**\r\n\r\n```bash\r\nnpm install zod typescript\r\n```\r\n\r\n## 🎯 Overview\r\n\r\nThe `@databite/build` package provides the core functionality for creating connectors using a fluent API. It includes ConnectorBuilder for defining connectors, Action & Sync Creators, Type Safety, Validation, Retry Logic, Flow Builder, and Connector Validation.\r\n\r\n## 📚 API Reference\r\n\r\n### Core Classes\r\n\r\n#### ConnectorBuilder\r\n\r\nThe main class for building connectors with a fluent API.\r\n\r\n```typescript\r\nclass ConnectorBuilder<\r\n  TIntegrationConfig extends z.ZodType,\r\n  TConnectionConfig extends z.ZodType\r\n> {\r\n  withIdentity(id: string, name: string): this\r\n  withVersion(version: string): this\r\n  withAuthor(author: string): this\r\n  withLogo(logo: string): this\r\n  withDocumentationUrl(url: string): this\r\n  withDescription(description: string): this\r\n  withIntegrationConfig(config: TIntegrationConfig): this\r\n  withConnectionConfig(config: TConnectionConfig): this\r\n  withAuthenticationFlow(flow: Flow<TConnectionConfig>): this\r\n  withRefresh(refresh: (connection: Connection<TConnectionConfig>) => Promise<z.infer<TConnectionConfig>>): this\r\n  withActions(actions: Record<string, Action>): this\r\n  withSyncs(syncs: Record<string, Sync>): this\r\n  withTags(...tags: string[]): this\r\n  withCategories(...categories: ConnectorCategory[]): this\r\n  build(): Connector<TIntegrationConfig, TConnectionConfig>\r\n}\r\n```\r\n\r\n### Helper Functions\r\n\r\n#### createConnector\r\n\r\nCreates a new ConnectorBuilder instance.\r\n\r\n```typescript\r\nfunction createConnector(): ConnectorBuilder<any, any>\r\n```\r\n\r\n#### createAction\r\n\r\nCreates an action with automatic retry logic and timeout handling.\r\n\r\n```typescript\r\nfunction createAction<\r\n  TInputSchema extends z.ZodType,\r\n  TOutputSchema extends z.ZodType,\r\n  TConnectionConfig extends z.ZodType\r\n>(config: {\r\n  label: string;\r\n  description: string;\r\n  inputSchema: TInputSchema;\r\n  outputSchema: TOutputSchema;\r\n  maxRetries: number;\r\n  timeout: number;\r\n  handler: (\r\n    params: z.infer<TInputSchema>,\r\n    connection: Connection<TConnectionConfig>\r\n  ) => Promise<z.infer<TOutputSchema>>;\r\n}): Action<TInputSchema, TOutputSchema, TConnectionConfig>\r\n```\r\n\r\n#### createSync\r\n\r\nCreates a sync operation for data synchronization.\r\n\r\n```typescript\r\nfunction createSync<\r\n  TOutputSchema extends z.ZodType,\r\n  TConnectionConfig extends z.ZodType\r\n>(config: {\r\n  label: string;\r\n  description: string;\r\n  schedule: string;\r\n  outputSchema: TOutputSchema;\r\n  maxRetries: number;\r\n  timeout: number;\r\n  handler: (\r\n    connection: Connection<TConnectionConfig>\r\n  ) => Promise<z.infer<TOutputSchema>[]>;\r\n}): Sync<TOutputSchema, TConnectionConfig>\r\n```\r\n\r\n## 💡 Usage Example\r\n\r\n```typescript\r\nimport { createConnector, createAction, createSync } from \"@databite/build\";\r\nimport { z } from \"zod\";\r\n\r\nconst connector = createConnector()\r\n  .withIdentity(\"my-service\", \"My Service\")\r\n  .withVersion(\"1.0.0\")\r\n  .withAuthor(\"Your Name\")\r\n  .withLogo(\"https://example.com/logo.png\")\r\n  .withDescription(\"Connector for My Service API\")\r\n  .withIntegrationConfig(z.object({ apiKey: z.string() }))\r\n  .withConnectionConfig(z.object({ accessToken: z.string() }))\r\n  .withActions({\r\n    getUser: createAction({\r\n      label: \"Get User\",\r\n      description: \"Fetch user information\",\r\n      inputSchema: z.object({ id: z.string() }),\r\n      outputSchema: z.object({ user: z.any() }),\r\n      handler: async (params, connection) => {\r\n        const response = await fetch(\r\n          `${connection.config.baseUrl}/users/${params.id}`,\r\n          {\r\n            headers: {\r\n              Authorization: `Bearer ${connection.config.accessToken}`,\r\n            },\r\n          }\r\n        );\r\n        return { user: await response.json() };\r\n      },\r\n    }),\r\n  })\r\n  .build();\r\n```\r\n\r\n## 🔗 Related Packages\r\n\r\n- [@databite/server](./packages/server/) - RESTful API server\r\n- [@databite/types](./packages/types/) - Shared TypeScript types\r\n- [@databite/connectors](./packages/connectors/) - Pre-built connector library\r\n- [@databite/engine](./packages/engine/) - Data synchronization and execution engine\r\n\r\n## 📄 License\r\n\r\nMIT License - see [LICENSE](../../LICENSE) for details.\r\n","readmeFilename":"README.md"}