{"_id":"@databite/engine","_rev":"9-3571e89659e177919f457669a24ee1c5","name":"@databite/engine","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.0":{"name":"@databite/engine","version":"1.0.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@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":"3536e4fe3f2ae5506f6a54712eba0894774d3932","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-1.0.0.tgz","fileCount":9,"integrity":"sha512-qv/W+o3PJFpL329IAo9/qi6MVGrP1QUjBGzzG/F1YOiTV5qw30It9gp1r/nlatmdwwM9PutL6LW6bRECiju3ug==","signatures":[{"sig":"MEUCIQDAGfaNW1DFIIRr0VUtQQYBtKHGpuUm3uS+2/j2HwR9IgIgfUplAnPtg2eIyJkx5ARDcjE+niuMZOJLf3yhbnVav+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143613},"main":"dist/index.js","_from":"file:databite-engine-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\\f89daa8ff7e3a1bfe54399e5c8253e10\\databite-engine-1.0.0.tgz","_integrity":"sha512-qv/W+o3PJFpL329IAo9/qi6MVGrP1QUjBGzzG/F1YOiTV5qw30It9gp1r/nlatmdwwM9PutL6LW6bRECiju3ug==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","bullmq":"^5.61.0","@databite/build":"1.0.0","@databite/types":"1.0.0","@databite/connectors":"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/engine_1.0.0_1759840892256_0.0192615333100008","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@databite/engine","version":"1.1.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@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":"d0495ffd8fea8c083ceb44deacd8b7c35f7f4716","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-1.1.0.tgz","fileCount":9,"integrity":"sha512-GTuDRa5ZX1lSvYkRVd5DYYRHpaDvJjAv3HxsiKHblgcKilqTeqhvVhKBuCMPQP/HumXgUE34i3fovRQZCMfmjA==","signatures":[{"sig":"MEQCIAi9f0oaBsHQccux7Kq9+H+soQmOv/RcucqJwMR0rix8AiABSOkRKRnwI+e0178neEkyfMZ+P+VQkeGZKPS6+uyhAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143301},"main":"dist/index.js","_from":"file:databite-engine-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\\a1bc2a84054c9d19299c614218bf4010\\databite-engine-1.1.0.tgz","_integrity":"sha512-GTuDRa5ZX1lSvYkRVd5DYYRHpaDvJjAv3HxsiKHblgcKilqTeqhvVhKBuCMPQP/HumXgUE34i3fovRQZCMfmjA==","repository":{"url":"git+https://github.com/databite/builder.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","bullmq":"^5.61.0","@databite/build":"1.1.0","@databite/types":"2.0.0","@databite/connectors":"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/engine_1.1.0_1759891007436_0.3552317842982551","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@databite/engine","version":"1.2.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@1.2.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/DatabiteDev/databite#readme","bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"dist":{"shasum":"a783b7f0cbf653d913b849ee4287a5a8cd4ad06d","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-1.2.0.tgz","fileCount":9,"integrity":"sha512-nEmsK6jLR73+b+Pxj9DcG8x5Oj1deaPROvY/UetdgekyF3+wyH9XsPZ1tk0dFCzk+WFe2LwBYfWLE92s01lZVQ==","signatures":[{"sig":"MEQCIC4bWT0siPxnA4LEmznVkxZ0/bKwBZC0NdIynb/93RF4AiA7Y0kpGhLuIGfPG/S9g9o1iBm1/BXJ/qa4f9VUyZf94A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143313},"main":"dist/index.js","_from":"file:databite-engine-1.2.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\\28549333de855eec0663b38ac7f76145\\databite-engine-1.2.0.tgz","_integrity":"sha512-nEmsK6jLR73+b+Pxj9DcG8x5Oj1deaPROvY/UetdgekyF3+wyH9XsPZ1tk0dFCzk+WFe2LwBYfWLE92s01lZVQ==","repository":{"url":"git+https://github.com/DatabiteDev/databite.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","bullmq":"^5.61.0","@databite/build":"1.1.1","@databite/types":"2.1.0","@databite/connectors":"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/engine_1.2.0_1760666102206_0.9280770322057577","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@databite/engine","version":"2.0.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@2.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/DatabiteDev/databite#readme","bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"dist":{"shasum":"1cef97d2ea244c6ee30c86d2adea874029bff5cc","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-2.0.0.tgz","fileCount":9,"integrity":"sha512-d0QBgDTyie9MtLt+GpVdF1vk7sUMxU8uoz6oqsG5vEiN6ySeBONGOeoYiYu+ImXJreSkeq0CriVBIjPDGigR0A==","signatures":[{"sig":"MEUCIDoVVN8iIGLQxx6hpFXaAbLYpSM9OCdkzvm3K1YcwbmVAiEAuyLFBOIoKIAO4yVTaMMCf/WiADKOxRTjR2KsqvnERxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253849},"main":"dist/index.js","_from":"file:databite-engine-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\\33c74be49ec5def8cb54b0a2c30b1366\\databite-engine-2.0.0.tgz","_integrity":"sha512-d0QBgDTyie9MtLt+GpVdF1vk7sUMxU8uoz6oqsG5vEiN6ySeBONGOeoYiYu+ImXJreSkeq0CriVBIjPDGigR0A==","repository":{"url":"git+https://github.com/DatabiteDev/databite.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","bullmq":"^5.61.0","@databite/build":"2.0.0","@databite/types":"3.0.0","@databite/connectors":"2.2.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/engine_2.0.0_1761571444283_0.3392566516067974","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@databite/engine","version":"3.0.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@3.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/DatabiteDev/databite#readme","bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"dist":{"shasum":"f69945e876358f2f5ac22b4369274085c45d98c5","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-3.0.0.tgz","fileCount":9,"integrity":"sha512-5prh/ZQUl+GqyU16hpmAwtbncd8jcLehuEBNCx4HAuhU5jfe09TG1swRJ+oNQFX6jLAzycGYSVG9La1pL7+2Ig==","signatures":[{"sig":"MEYCIQDT4JpCxnjjPdzZG7oGcDsaxB0jxF4YC4OFyxJbgY34tAIhANJVsQ294IpZJEjNmwdqJ3SzJTvVuV/buqzHYmjlKiSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265737},"main":"dist/index.js","_from":"file:databite-engine-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\\7b45550c325c2e670c9b342db3175a23\\databite-engine-3.0.0.tgz","_integrity":"sha512-5prh/ZQUl+GqyU16hpmAwtbncd8jcLehuEBNCx4HAuhU5jfe09TG1swRJ+oNQFX6jLAzycGYSVG9La1pL7+2Ig==","repository":{"url":"git+https://github.com/DatabiteDev/databite.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","bullmq":"^5.61.0","@databite/build":"3.0.0","@databite/types":"4.0.0","@databite/connectors":"3.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/engine_3.0.0_1761897450097_0.986765926448737","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@databite/engine","version":"3.0.1","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@3.0.1","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/DatabiteDev/databite#readme","bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"dist":{"shasum":"ee9c65f5e54a46dbd897ae019a2444822f250e98","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-3.0.1.tgz","fileCount":9,"integrity":"sha512-5sL0+UZUnzAYEu1HSKKbthFgysAneeXBo7pXo1/CKLOkrJUB1tFmJtck2cj44vKiOeumPVPJFECbjn8plpcOHA==","signatures":[{"sig":"MEUCIQCevyBxmeqclokJHrF53CKiuChfYJfIR3tqfXh2g7aqagIgY2cGMPRCiv/0uV+E9fekCi/NcQ7xHxA0Ha27hQvfINY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265737},"main":"dist/index.js","_from":"file:databite-engine-3.0.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\\e2f9d23bfc9b31673ae78c0819b8fc0c\\databite-engine-3.0.1.tgz","_integrity":"sha512-5sL0+UZUnzAYEu1HSKKbthFgysAneeXBo7pXo1/CKLOkrJUB1tFmJtck2cj44vKiOeumPVPJFECbjn8plpcOHA==","repository":{"url":"git+https://github.com/DatabiteDev/databite.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","bullmq":"^5.61.0","@databite/build":"4.0.0","@databite/types":"5.0.0","@databite/connectors":"4.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/engine_3.0.1_1762150635826_0.19441769387383","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@databite/engine","version":"4.0.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@4.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/DatabiteDev/databite#readme","bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"dist":{"shasum":"1d60b3f1218f011d854f94d9d76cf95984523c9b","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-4.0.0.tgz","fileCount":9,"integrity":"sha512-qPZTNVkXq+UQY14sCdL4oqV7A9FW+fMxnqDy059CfvfRiaZ/3NMhc5rDMwn0scyfURswQWBrTUTCsOiTi6VIow==","signatures":[{"sig":"MEQCICWtECvmutxofTQAoBfMd3bwJbHw0cpdQdyYDvexMKPhAiBFzcmlzUzISEiB5f7QjIfhSiKmgI1rl5B1CHltJr0uOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215237},"main":"dist/index.js","_from":"file:databite-engine-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\\d43da863c4951bcd83c5ed784ef824a4\\databite-engine-4.0.0.tgz","_integrity":"sha512-qPZTNVkXq+UQY14sCdL4oqV7A9FW+fMxnqDy059CfvfRiaZ/3NMhc5rDMwn0scyfURswQWBrTUTCsOiTi6VIow==","repository":{"url":"git+https://github.com/DatabiteDev/databite.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","@databite/build":"5.0.0","@databite/types":"6.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/engine_4.0.0_1766061366396_0.2049018318416902","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@databite/engine","version":"5.0.0","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","_id":"@databite/engine@5.0.0","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"homepage":"https://github.com/DatabiteDev/databite#readme","bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"dist":{"shasum":"8cc9ee8514bb70edca086d55bc1ae4a7534cda35","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-5.0.0.tgz","fileCount":9,"integrity":"sha512-iwfi+OnItBBwFqsjXMgsXhVBuyWYEK4K6j3b6UnQd1ghIGlqKXJzXeAJAwKZz6Yjg+ljZCHo8Cz+zX/DAVeDpw==","signatures":[{"sig":"MEYCIQCDErPT0rdqnvYxr2WXVWnvX0AV9qwfZN2jXFaIIECJgAIhAO2VlFufzvu0nmpYtl9vsHmkHgzFEEvE0ryVRSVA20QL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254656},"main":"dist/index.js","_from":"file:databite-engine-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\\dc50a6356aff057c30fa3a7ffb2227f8\\databite-engine-5.0.0.tgz","_integrity":"sha512-iwfi+OnItBBwFqsjXMgsXhVBuyWYEK4K6j3b6UnQd1ghIGlqKXJzXeAJAwKZz6Yjg+ljZCHo8Cz+zX/DAVeDpw==","repository":{"url":"git+https://github.com/DatabiteDev/databite.git","type":"git"},"_npmVersion":"11.5.2","description":"A library for managing data synchronization and execution from Databite Connectors.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"4.1.12","@databite/build":"6.0.0","@databite/types":"7.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/engine_5.0.0_1766630813263_0.0446330898850662","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@databite/engine","version":"5.0.1","description":"A library for managing data synchronization and execution from Databite Connectors.","main":"dist/index.js","types":"dist/index.d.ts","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"author":{"name":"Databite"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DatabiteDev/databite.git"},"bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"homepage":"https://github.com/DatabiteDev/databite#readme","engines":{"node":">=16.0.0"},"devDependencies":{"@types/jest":"^29.5.8","@types/node":"^20.9.0","@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":{"@databite/types":"8.0.0","zod":"4.1.12","@databite/build":"6.0.1"},"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/engine@5.0.1","_integrity":"sha512-/XA51Ev7PcYGOrEfIkmCvbt3opmlYTh1Eo1PR0nW7fFmU7ZrqgbyNAnNHhLRkqlGIXoR3plMrWH+kqvpfnG6kw==","_resolved":"C:\\Users\\david\\AppData\\Local\\Temp\\51a1966d47359536bacedf0ed078c528\\databite-engine-5.0.1.tgz","_from":"file:databite-engine-5.0.1.tgz","_nodeVersion":"22.19.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-/XA51Ev7PcYGOrEfIkmCvbt3opmlYTh1Eo1PR0nW7fFmU7ZrqgbyNAnNHhLRkqlGIXoR3plMrWH+kqvpfnG6kw==","shasum":"192413cb6c1e8f433c5689b0b9b84111f82579a3","tarball":"https://registry.npmjs.org/@databite/engine/-/engine-5.0.1.tgz","fileCount":9,"unpackedSize":254656,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAStmEjBA/2wPUYM9jpw/9ppTVCGF2ZPO/1TxFpaRrBrAiBYCBacCg/QvbNDlkNWrz8aKlSvfOEjRYZQdcEUbwSxJA=="}]},"_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/engine_5.0.1_1766969190523_0.7566726110097359"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-07T12:41:32.106Z","modified":"2025-12-29T00:46:30.883Z","1.0.0":"2025-10-07T12:41:32.428Z","1.1.0":"2025-10-08T02:36:47.612Z","1.2.0":"2025-10-17T01:55:02.428Z","2.0.0":"2025-10-27T13:24:04.498Z","3.0.0":"2025-10-31T07:57:30.288Z","3.0.1":"2025-11-03T06:17:16.042Z","4.0.0":"2025-12-18T12:36:06.570Z","5.0.0":"2025-12-25T02:46:53.435Z","5.0.1":"2025-12-29T00:46:30.668Z"},"bugs":{"url":"https://github.com/DatabiteDev/databite/issues"},"author":{"name":"Databite"},"license":"MIT","homepage":"https://github.com/DatabiteDev/databite#readme","keywords":["connector","sdk","integration","api","scheduler","flow","typescript"],"repository":{"type":"git","url":"git+https://github.com/DatabiteDev/databite.git"},"description":"A library for managing data synchronization and execution from Databite Connectors.","maintainers":[{"name":"david-mungai","email":"david.kinuthia.mungai@gmail.com"}],"readme":"# @databite/engine\r\n\r\nA powerful data synchronization and execution engine for managing recurring sync operations, action execution, and data synchronization with automatic scheduling and execution.\r\n\r\n## 📦 Project Structure\r\n\r\n```\r\nengine/\r\n├── src/\r\n│   ├── databite-engine/\r\n│   │   ├── engine.ts            # Main DatabiteEngine class\r\n│   │   ├── types.ts             # Engine types and interfaces\r\n│   │   ├── in-memory-connection-store.ts # In-memory connection storage\r\n│   │   └── index.ts             # Public API exports\r\n│   ├── sync-engine/\r\n│   │   ├── engine.ts            # SyncEngine implementation\r\n│   │   ├── types.ts             # Sync engine types\r\n│   │   ├── scheduler/           # Sync Jobs Scheduler\r\n│   │   └── index.ts             # Public API exports\r\n│   ├── action-executer/\r\n│   │   └── action-executer.ts   # Action execution logic\r\n│   ├── rate-limiter/\r\n│   │   └── rate-limiter.ts      # Rate limiting functionality\r\n│   ├── flow-manager/\r\n│   │   └── flow-session-manager.ts  # Flow session management\r\n│   ├── utils/\r\n│   │   └── index.ts             # Utility functions\r\n│   └── index.ts                 # Main 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/engine\r\n```\r\n\r\n## 🎯 Overview\r\n\r\nThe `@databite/engine` package provides a comprehensive synchronization and execution engine with automatic scheduling, connection management, action execution, provider pattern, error handling, real-time monitoring, rate limiting, and data export.\r\n\r\n### Configuration\r\n\r\n#### EngineConfig\r\n\r\nConfiguration options for the Databite engine.\r\n\r\n```typescript\r\ninterface EngineConfig {\r\n  connectors: Connector<any, any>[];\r\n  connectionStore?: ConnectionStore;\r\n}\r\n```\r\n\r\n#### ConnectionStore\r\n\r\nInterface for connection storage implementations.\r\n\r\n```typescript\r\ninterface ConnectionStore {\r\n  create(connection: Connection<any>): Promise<Connection<any>>;\r\n  read(connectionId: string): Promise<Connection<any> | undefined>;\r\n  readAll(): Promise<PaginatedResponse<Connection<any>>>;\r\n  update(connection: Connection<any>): Promise<Connection<any>>;\r\n  delete(connectionId: string): Promise<void>;\r\n}\r\n```\r\n\r\n#### InMemoryConnectionStore\r\n\r\nIn-memory implementation of ConnectionStore.\r\n\r\n```typescript\r\nclass InMemoryConnectionStore implements ConnectionStore {\r\n  create(connection: Connection<any>): Promise<Connection<any>>\r\n  read(connectionId: string): Promise<Connection<any> | undefined>\r\n  readAll(): Promise<PaginatedResponse<Connection<any>>>;\r\n  update(connection: Connection<any>): Promise<Connection<any>>\r\n  delete(connectionId: string): Promise<void>\r\n}\r\n```\r\n\r\n## 💡 Usage Example\r\n\r\n```typescript\r\nimport { DatabiteEngine } from \"@databite/engine\";\r\n\r\nconst engine = new DatabiteEngine({\r\n  connectors: [],\r\n});\r\n\r\n// Add an integration\r\nawait engine.addIntegration(integration);\r\n\r\n// Add a connection\r\nawait engine.addConnection(connection);\r\n```\r\n\r\n## 🔗 Related Packages\r\n\r\n- [@databite/build](./packages/build/) - Core connector builder SDK\r\n- [@databite/connectors](./packages/connectors/) - Pre-built connector library\r\n- [@databite/types](./packages/types/) - Shared TypeScript types\r\n- [@databite/server](./packages/server/) - RESTful API server\r\n\r\n## 📄 License\r\n\r\nMIT License - see [LICENSE](../../LICENSE) for details.\r\n","readmeFilename":"README.md"}