{"_id":"@layer-drone/protocol","_rev":"37-1e82c88a95d033e1150409902309662d","name":"@layer-drone/protocol","dist-tags":{"latest":"2.3.0"},"versions":{"0.0.3":{"name":"@layer-drone/protocol","version":"0.0.3","license":"MIT","_id":"@layer-drone/protocol@0.0.3","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"e85cd9c512855e8b6b4f99516eebb2757865797d","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.3.tgz","fileCount":17,"integrity":"sha512-kKBQJ05PNrrxcboebDJ3AcZIPul9WKlE9LghSRbupCs6yrnGn6cQAPvers8CT6wuR4XjTv3LvGYez0Ez8PoHYA==","signatures":[{"sig":"MEUCIGzwEpdfQ5EYZSPI/mpk7f0yJGkTR06OPpU/0wGYNJXJAiEAjBJ/Z+XDx+7EU+mHLfRn1VG+tg9X+Vcfy1DWN/QR2XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29491},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/7c7289127bc0b354e89bc535261f5229/layer-drone-protocol-0.0.3.tgz","_integrity":"sha512-kKBQJ05PNrrxcboebDJ3AcZIPul9WKlE9LghSRbupCs6yrnGn6cQAPvers8CT6wuR4XjTv3LvGYez0Ez8PoHYA==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.3_1748618658132_0.3654051509485776","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@layer-drone/protocol","version":"0.0.5","license":"MIT","_id":"@layer-drone/protocol@0.0.5","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"f433ca7e43b75a8227eb8c203dcb2980cf594a10","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.5.tgz","fileCount":36,"integrity":"sha512-WjzZfmqvpJRMHO+3OsdIu99zIxaroJhEq4D/8F8xq9d/+fHiQS9VPO2NHRsHHbH7+nvyd5JwU5zAyKEMT4hIag==","signatures":[{"sig":"MEQCIAqJ56mKAdOaHceiBZd4ke43n2cbcBT8lq4JoiWVFjYHAiAm4IeZVWwpzBuvB3Ru3fKfcKJNUz8rHL2jiwfgROUAtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173545},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/private/var/folders/fk/9lsr5ynd4lq5mwr4mqwpg9nr0000gp/T/84d120d5df1c61cdb97db5c515c7adfe/layer-drone-protocol-0.0.5.tgz","_integrity":"sha512-WjzZfmqvpJRMHO+3OsdIu99zIxaroJhEq4D/8F8xq9d/+fHiQS9VPO2NHRsHHbH7+nvyd5JwU5zAyKEMT4hIag==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.5_1748895138967_0.6773758197718367","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@layer-drone/protocol","version":"0.0.6","license":"MIT","_id":"@layer-drone/protocol@0.0.6","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"fbb5f510658a04cc3e0689b09d7706aa2b3aa58b","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.6.tgz","fileCount":13,"integrity":"sha512-RY9/GBoDglFkQE6pqEjjgLvVpC1mIY7r5paUNEI4eENFWUY4bhumwvahdGL3/dIdGAnVf9AhIKTkrdDwgjEIoQ==","signatures":[{"sig":"MEYCIQCVRV7zGQhohcjtCRp8iEjHuPJtUfxHhR2dAs2BChFNCwIhAMUdcPLS73kaRQGISZ8ineN4Iaz92bT2pYd12Yuwlzm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97033},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/2a5f840a5483488e6914d98b73830228/layer-drone-protocol-0.0.6.tgz","_integrity":"sha512-RY9/GBoDglFkQE6pqEjjgLvVpC1mIY7r5paUNEI4eENFWUY4bhumwvahdGL3/dIdGAnVf9AhIKTkrdDwgjEIoQ==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.6_1748963583258_0.14820851968895354","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@layer-drone/protocol","version":"0.0.7","license":"MIT","_id":"@layer-drone/protocol@0.0.7","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"8dded80583323a7f765e6965de70c47e479e93d3","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.7.tgz","fileCount":13,"integrity":"sha512-JKXPASEbqkEcLtlr3xthFpbQb/fuDLEUnwjbL9oY08BUuxJXFrFZBEHbbg+R0Zg2L9DhfkuoDUkpXtTIViumpw==","signatures":[{"sig":"MEUCIERxFyBK+B0gsQkIqfS+iA8xLlvjfHstFmGo28qVlFUfAiEAlziAzkhUaCscm4OirrbcJ4DTjJ/Ht6FtMTX4vl8g4FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97742},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/d7813dc0359b0cc8c666b1cabd0fec6f/layer-drone-protocol-0.0.7.tgz","_integrity":"sha512-JKXPASEbqkEcLtlr3xthFpbQb/fuDLEUnwjbL9oY08BUuxJXFrFZBEHbbg+R0Zg2L9DhfkuoDUkpXtTIViumpw==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.7_1749859080936_0.7755688091350363","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@layer-drone/protocol","version":"0.0.8","license":"MIT","_id":"@layer-drone/protocol@0.0.8","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"5b6d7ecb58e178014c3f6da1cb4e6e2b1d6a5123","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.8.tgz","fileCount":13,"integrity":"sha512-hXgnfWqGRSBaaZgGwXS5Q5vQJb64rEZ8EnR9ilFUiPreAmUVmrhx3WHZv+Jfo8FuaQhmFT3QnWdRh65jZ42wbw==","signatures":[{"sig":"MEUCIEQbt4FYad6kY78X0xYa2xa8mxzwYUDBDWB0WA/3g+7iAiEA/ccdbnzeGsbJXPTOzhwj+smZhgT9IqWLeYun0b/a2JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105454},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","actor":{"name":"soren.goyal","type":"user","email":"soren.goyal@spexi.com"},"email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/70d8bbb260946062f1353319f38fdfe6/layer-drone-protocol-0.0.8.tgz","_integrity":"sha512-hXgnfWqGRSBaaZgGwXS5Q5vQJb64rEZ8EnR9ilFUiPreAmUVmrhx3WHZv+Jfo8FuaQhmFT3QnWdRh65jZ42wbw==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.8_1750178120676_0.6013316295468392","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha":{"name":"@layer-drone/protocol","version":"0.0.9-alpha","license":"MIT","_id":"@layer-drone/protocol@0.0.9-alpha","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"01d73b1e614544db8396c1f630c854696acfccd7","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.9-alpha.tgz","fileCount":23,"integrity":"sha512-H+Wlc6vB7qAPxXCa3WljNHpA2E+o/+HoKfU1kCr1LYwf3BpgVa1xXjmd0frZxjs/yRp6Wr4+BxFpVEpNQ5tD2A==","signatures":[{"sig":"MEYCIQCy0odtkcdX+buCvqpU/wpRi76iazGk1rVdvVvyjZM5swIhAO55uoHVaOY0GrlC/eJVUd/0IwzNJZvjZqgRmeJ2IBl5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187397},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.9-alpha.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","actor":{"name":"soren.goyal","type":"user","email":"soren.goyal@spexi.com"},"email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/30146f27f7209c99d6d632316f39068a/layer-drone-protocol-0.0.9-alpha.tgz","_integrity":"sha512-H+Wlc6vB7qAPxXCa3WljNHpA2E+o/+HoKfU1kCr1LYwf3BpgVa1xXjmd0frZxjs/yRp6Wr4+BxFpVEpNQ5tD2A==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.9-alpha_1750257665303_0.3326385525451807","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.1":{"name":"@layer-drone/protocol","version":"0.0.9-alpha.1","license":"MIT","_id":"@layer-drone/protocol@0.0.9-alpha.1","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"60d334736f33a666110da33db9ff728bcece71fe","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.9-alpha.1.tgz","fileCount":23,"integrity":"sha512-5LDIa5rUgOwQeTVUpvS4zv/O0CPR+VgGcVNPp9AKyoescVNZeWaSNgXnL5sX60rijBA2TDb941Zpjr0nzd3uKQ==","signatures":[{"sig":"MEQCICt11jquDaz6KsL4VOsnCoDJMKQDLvRWEE8EGjE7j3kYAiARmFkl0OdB0YXt5A7CRhQxYfpk8R0y50GbrX+Dcf16Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190693},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.9-alpha.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","actor":{"name":"soren.goyal","type":"user","email":"soren.goyal@spexi.com"},"email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/2d7e5cae4108d868f6fae0faa5d32ca1/layer-drone-protocol-0.0.9-alpha.1.tgz","_integrity":"sha512-5LDIa5rUgOwQeTVUpvS4zv/O0CPR+VgGcVNPp9AKyoescVNZeWaSNgXnL5sX60rijBA2TDb941Zpjr0nzd3uKQ==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.73.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.9-alpha.1_1750270770631_0.6529107032041577","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.2":{"name":"@layer-drone/protocol","version":"0.0.9-alpha.2","license":"MIT","_id":"@layer-drone/protocol@0.0.9-alpha.2","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"01fc13096e0e20c05301dcd73058f862b009bc0b","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.9-alpha.2.tgz","fileCount":14,"integrity":"sha512-BPZrGcuQd2hR2szmVaobgr/DtY6zeGzOVz2AcPBR4l33m9IYp9H5oHA5WxiEMZRBrzIL/HpTR2FaE5B+k/In/A==","signatures":[{"sig":"MEUCIQDnIfJ8yS5/eGUMTH9Ikq31Sim8ttTErN58i4XRjvS9ygIgd4lBOPTcet/OYp0Br3L0wTEJYBUdn5SNS7Sl0URObEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110452},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.9-alpha.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","actor":{"name":"soren.goyal","type":"user","email":"soren.goyal@spexi.com"},"email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/0f785e633fb9a0cf3befb5c2b6cad6ef/layer-drone-protocol-0.0.9-alpha.2.tgz","_integrity":"sha512-BPZrGcuQd2hR2szmVaobgr/DtY6zeGzOVz2AcPBR4l33m9IYp9H5oHA5WxiEMZRBrzIL/HpTR2FaE5B+k/In/A==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.64.11","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.9-alpha.2_1750454679635_0.0011112307237737262","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.3":{"name":"@layer-drone/protocol","version":"0.0.9-alpha.3","license":"MIT","_id":"@layer-drone/protocol@0.0.9-alpha.3","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"4e8c5feb5cfdf6cb41d2c728ed419785188128a6","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.9-alpha.3.tgz","fileCount":23,"integrity":"sha512-V5HA+X7ZrSs9h3IptLcAbvcC+RqRNlQvq6wFreB86mP6eLc4n5Ny68cRL2XBzyURIwqQoQaksbFOsqKD/WSAig==","signatures":[{"sig":"MEUCIA/PNss3RTZnNBEidHs82Nsbrb+QcE/xOguGaTPWWz02AiEAx3I8OTEf7dhqD2vpBxsHOWyEyzGF1GHorq4wtCLSu4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202849},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.9-alpha.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","actor":{"name":"soren.goyal","type":"user","email":"soren.goyal@spexi.com"},"email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/e1dbf04479cff8441fbe6632fc88f441/layer-drone-protocol-0.0.9-alpha.3.tgz","_integrity":"sha512-V5HA+X7ZrSs9h3IptLcAbvcC+RqRNlQvq6wFreB86mP6eLc4n5Ny68cRL2XBzyURIwqQoQaksbFOsqKD/WSAig==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.9-alpha.3_1750456478305_0.48157636887569977","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@layer-drone/protocol","version":"0.0.9","license":"MIT","_id":"@layer-drone/protocol@0.0.9","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"b6f5f2ebda11161b2d82cee436ca1fb84bccd719","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.9.tgz","fileCount":23,"integrity":"sha512-DU5Hw3RNuzPG4xUeNUa5AM5a6DYXnerDs7iNzDufUvE0dDkuiYecM7Mq9tRNtL9PWAU05ZB6jSFjp+cM6wi0CA==","signatures":[{"sig":"MEUCIH8snYXOb2l/rWWYKIiJxwFaHV21a+Ai50AkI/McGpzJAiEA5EtskAnUMEP2U7sQuOuMcjDgpaJgkDANJUtOrv45KEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202841},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","actor":{"name":"rowan-spexi","type":"user","email":"rowan.weismiller@spexi.com"},"email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/3a3e20b9aea3033eed278554be2628a9/layer-drone-protocol-0.0.9.tgz","_integrity":"sha512-DU5Hw3RNuzPG4xUeNUa5AM5a6DYXnerDs7iNzDufUvE0dDkuiYecM7Mq9tRNtL9PWAU05ZB6jSFjp+cM6wi0CA==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.9_1750687926264_0.033468740537481834","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@layer-drone/protocol","version":"0.0.10","license":"MIT","_id":"@layer-drone/protocol@0.0.10","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"df34afd2bb941aa714630aba6eeaaf129f13f7f4","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.10.tgz","fileCount":23,"integrity":"sha512-t8L/YuindC5GqVWazPl5yZF0q55Tl59H97f8u006eErc/rxdZTZhdCnvItPKBcusAGsgccAYKEBYaoV4p9dLgw==","signatures":[{"sig":"MEQCHy9K40Qu8nrxa21mynL6gS4rLnykTrl/qz5wYwNlCD4CIQCEhlI+PgDPXeStzjtXs1JV1eqCeJWniYwWRkhUUlrygg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207886},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.10.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","actor":{"name":"rowan-spexi","type":"user","email":"rowan.weismiller@spexi.com"},"email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/305d06803e18c8dfbbba2f40278fed5d/layer-drone-protocol-0.0.10.tgz","_integrity":"sha512-t8L/YuindC5GqVWazPl5yZF0q55Tl59H97f8u006eErc/rxdZTZhdCnvItPKBcusAGsgccAYKEBYaoV4p9dLgw==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.10_1751920402977_0.9953189584233029","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@layer-drone/protocol","version":"0.0.11","license":"MIT","_id":"@layer-drone/protocol@0.0.11","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"5e35234ae5c6c3a030289063db4fc9fcabf08333","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.11.tgz","fileCount":23,"integrity":"sha512-QCE7XXEEjaboQjYilY4TK3tDd2Tzg5MRAdqVJ826a4IaNuzRob90GwlgffRkiVwLIH7o9H8DkdNTH3YzuvRfAA==","signatures":[{"sig":"MEUCIQCUYNodEzW2ML+A/syHJARmNT0YvOlR1GdeBYG4MEVdBQIgG7/LmjQ1GuCzxV5cMYi9I+Tg9mHBc11vN2EPIoQmgfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208051},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.11.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/56ff7c9f7e3ed8923437532867808750/layer-drone-protocol-0.0.11.tgz","_integrity":"sha512-QCE7XXEEjaboQjYilY4TK3tDd2Tzg5MRAdqVJ826a4IaNuzRob90GwlgffRkiVwLIH7o9H8DkdNTH3YzuvRfAA==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.11_1753398415389_0.9929937531260487","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@layer-drone/protocol","version":"0.0.12","license":"MIT","_id":"@layer-drone/protocol@0.0.12","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"d0815a022da6e68a471804b1b958b6c5c02bdf81","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.12.tgz","fileCount":23,"integrity":"sha512-OCw8vfeanna2q9e/RcEvJu6Ma7lFtjIukEhrmhRc39hTDw9Ra1A266oTOapkvt2sIIgqL2SNW8YkFmir2A0Zwg==","signatures":[{"sig":"MEYCIQDCXnQOkC86JMfywILcWb2ksM80gC/xCJTwEXIB294LHwIhAPcgfyq4gkVL8LbALiIgrd9DvLGR8vSUYWGwjeaPiBsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237163},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.12.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/c1ae05a433da7088f7382ce5988362ed/layer-drone-protocol-0.0.12.tgz","_integrity":"sha512-OCw8vfeanna2q9e/RcEvJu6Ma7lFtjIukEhrmhRc39hTDw9Ra1A266oTOapkvt2sIIgqL2SNW8YkFmir2A0Zwg==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.12_1755040526112_0.9363049839414461","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@layer-drone/protocol","version":"0.0.13","license":"MIT","_id":"@layer-drone/protocol@0.0.13","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"6bd92e077fa4446a36ffc1f7c8764278c0509acf","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.13.tgz","fileCount":23,"integrity":"sha512-cYSEtphWBM2KDlno+DlDhnCwvN0io2OrIHQq8jJtK73U9lj+bAfuD62fv6Kg10oIHckrXFEzO3g3r/PLrwDurA==","signatures":[{"sig":"MEUCIEK45j9QWyg2Di9gQ85HrlpPruOH7qJw6IXHUxUID6l9AiEA7xxdnTfCO1Xv69Vn2+/kB+R80FWfYmw+GxzVPdrXlIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238736},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.13.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/65d2e7ae3943544901f609f43c562fd3/layer-drone-protocol-0.0.13.tgz","_integrity":"sha512-cYSEtphWBM2KDlno+DlDhnCwvN0io2OrIHQq8jJtK73U9lj+bAfuD62fv6Kg10oIHckrXFEzO3g3r/PLrwDurA==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.13_1755046654093_0.7271056615010931","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@layer-drone/protocol","version":"0.0.14","license":"MIT","_id":"@layer-drone/protocol@0.0.14","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"eef02353d67707176eafa7c2291c1e2466b96aba","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.14.tgz","fileCount":23,"integrity":"sha512-v47/0MM1JccDiBsY2ezeM7+pLrqbTL4vtVLwpy6ZGl9iRjTCjK8dJid/3x4A7eCFrPOE5MXfHhlaAag4s6ataA==","signatures":[{"sig":"MEUCIF3D4WBmP+XLtNWyimLt0laRX8gDP6AvwhoV4HEyo+DRAiEA8sF5x+L5QBxpGHJc7rg1FaRIkgvkKFh6dTqGiFto7kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239172},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.14.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/e32fe4eda434238147dedc474a63da1a/layer-drone-protocol-0.0.14.tgz","_integrity":"sha512-v47/0MM1JccDiBsY2ezeM7+pLrqbTL4vtVLwpy6ZGl9iRjTCjK8dJid/3x4A7eCFrPOE5MXfHhlaAag4s6ataA==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.14_1755047921579_0.9940345803664947","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@layer-drone/protocol","version":"0.0.15","license":"MIT","_id":"@layer-drone/protocol@0.0.15","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"d305801d7aab1184cdcb56b62e95460f18ae2626","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.15.tgz","fileCount":23,"integrity":"sha512-/lOTOSofLPFPAZjL0mFCYzSwaWO47PIGVlJ0tBWmNtmgRxmC3aafZlwOMxqU7T+1ChloC0B8Svj+lE9NwAb4EQ==","signatures":[{"sig":"MEYCIQCZ7nDFN7l0zk7vePw10kgNEM+m3o9pWy2jEipDhu9TJAIhAIw7IjPg1jHW65f8Ewh8JSqDXtUdB/a24TCdZUBxdBki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230240},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.15.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/1e183e8c421582e9e0a27f004f571784/layer-drone-protocol-0.0.15.tgz","_integrity":"sha512-/lOTOSofLPFPAZjL0mFCYzSwaWO47PIGVlJ0tBWmNtmgRxmC3aafZlwOMxqU7T+1ChloC0B8Svj+lE9NwAb4EQ==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.15_1755815348737_0.7121557174091062","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@layer-drone/protocol","version":"0.0.16","license":"MIT","_id":"@layer-drone/protocol@0.0.16","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"01e82f30d44065158ea553b900087e33479fe158","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.16.tgz","fileCount":23,"integrity":"sha512-zEm30w/2DY04wOKxAYrvPua1gYK5f0XCXjExezEf0XUPAOhRoA7lWP8ag1qIVKRQxyIZUIftt/YmxabagH/dYw==","signatures":[{"sig":"MEYCIQCIK1B2i4hxHj1fOp+2ZtykD/QZKElO2QCh4+QT+N1PswIhAPKxjELPk7mgWWZyX6ZtDARyUX/2h9uPLMHugTP9BlUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236653},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.16.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/2c8dc6f6257cbd7f36b193beae552acc/layer-drone-protocol-0.0.16.tgz","_integrity":"sha512-zEm30w/2DY04wOKxAYrvPua1gYK5f0XCXjExezEf0XUPAOhRoA7lWP8ag1qIVKRQxyIZUIftt/YmxabagH/dYw==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.16_1755898196698_0.6446280902568882","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@layer-drone/protocol","version":"0.0.17","license":"MIT","_id":"@layer-drone/protocol@0.0.17","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"debf2cd16af962cf76136f151a925c8dbce89062","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.17.tgz","fileCount":23,"integrity":"sha512-dWfraoPczwNArpmRDEAFMRtXcfiml3pEWLD7cX0YRBUMbldUkPemNjwjqdCKp300cDvz2bG87IfMgrQwKwpy6g==","signatures":[{"sig":"MEQCIGpp9fhhyaCLPrPUWbzLS4t+H+yEA0Xiw4JEXyDhR2nFAiAvZ7yvzxWgTWFglM1VaAStz7fkZHpNuFkrSTbNavbJgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254560},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.17.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","build":"tsup src/index.ts --format cjs,esm --dts","sonar":"sonar","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/5b61c83c800e2542ef9f69937f256648/layer-drone-protocol-0.0.17.tgz","_integrity":"sha512-dWfraoPczwNArpmRDEAFMRtXcfiml3pEWLD7cX0YRBUMbldUkPemNjwjqdCKp300cDvz2bG87IfMgrQwKwpy6g==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","tsup":"^8.5.0","express":"^4","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.17_1756418599060_0.49132906797864906","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha":{"name":"@layer-drone/protocol","version":"0.0.18-alpha","license":"MIT","_id":"@layer-drone/protocol@0.0.18-alpha","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"e67b98d2c3a25bc1e12bb7ee9836c3abede3c4b5","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.0.18-alpha.tgz","fileCount":24,"integrity":"sha512-8zAkwvPmRns+MFFFsntcuRiFj3uPd2kxGp0sOJeCu8NUWpKqr0vJeLiIpJEvnBgwNmhjEJL3YUWEtIU63LgrqQ==","signatures":[{"sig":"MEUCICs0luBU1Cx490QAa7uQ4+81Y+tnevqOE1nD8Bk/fIi8AiEA742L84HT5Bw8p+NaGN//+LIIjlyi3LWMsYoXKb5emRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250315},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.0.18-alpha.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/617d6541c35bec4e93b6d392da7fdd7a/layer-drone-protocol-0.0.18-alpha.tgz","_integrity":"sha512-8zAkwvPmRns+MFFFsntcuRiFj3uPd2kxGp0sOJeCu8NUWpKqr0vJeLiIpJEvnBgwNmhjEJL3YUWEtIU63LgrqQ==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4","ts-jest":"^29.2.5","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.0.18-alpha_1760129456147_0.104544657538852","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@layer-drone/protocol","version":"0.1.0","license":"MIT","_id":"@layer-drone/protocol@0.1.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"2b3b0379483392c7d595eb0fe5133ea3b6855106","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.1.0.tgz","fileCount":24,"integrity":"sha512-JNgjZ/PO0i6b1yZ/QKBxM++No45poybVcrlrxpxYyn5MjXqmSor6zBq5non/RLFho2xvh/yWInQ37zq26zyrJA==","signatures":[{"sig":"MEYCIQCZFRZr1zJ+kFG1tt+xL+Vq7E/I0yjBVicHGXC6/COFaQIhALhIycUV71X/wc+bp7RkzdBzdo6J50vFscpHsah2IalA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250558},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.1.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"soren.goyal","email":"soren.goyal@spexi.com"},"_resolved":"/private/var/folders/50/d68m15c93p187r_mb_7zj1j80000gp/T/c0a7b916aebf1e33124383ba4608a5c1/layer-drone-protocol-0.1.0.tgz","_integrity":"sha512-JNgjZ/PO0i6b1yZ/QKBxM++No45poybVcrlrxpxYyn5MjXqmSor6zBq5non/RLFho2xvh/yWInQ37zq26zyrJA==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4","ts-jest":"^29.2.5","ts-node":"^10.9.2","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.1.0_1760653050322_0.018101255014436157","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@layer-drone/protocol","version":"0.1.1","license":"MIT","_id":"@layer-drone/protocol@0.1.1","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"2b47fe76ed527be1b6406a396b711c5bebfdea98","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.1.1.tgz","fileCount":24,"integrity":"sha512-CPxtUsET61RpoM0ntFEDAOPZFQkdLbXvMceqSCJAm1cCqx7C7ARgwvP8JV47HikN/Z+rkUkcI66hjqhSkExUYg==","signatures":[{"sig":"MEUCICWF1T9Cq2TUxb8FFY/8sAko+QrLSeg4LVvp2EsdriAIAiEAsDIg5ORttBMYxpVzwV4ZOJCY7FPmjz9aQmgMVOTjRFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251629},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.1.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/tmp/468ef9d3d3c48749610f1ab8109770c2/layer-drone-protocol-0.1.1.tgz","_integrity":"sha512-CPxtUsET61RpoM0ntFEDAOPZFQkdLbXvMceqSCJAm1cCqx7C7ARgwvP8JV47HikN/Z+rkUkcI66hjqhSkExUYg==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4","ts-jest":"^29.2.5","ts-node":"^10.9.2","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.1.1_1762983970121_0.31989984114001535","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@layer-drone/protocol","version":"0.1.2","license":"MIT","_id":"@layer-drone/protocol@0.1.2","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"8cf8c89bc20484c66a286d7b052b7241f31d7d64","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.1.2.tgz","fileCount":24,"integrity":"sha512-Yq5Ziuw36qQRD8N0XlTGIY7eckc9LWFZFYQRGui5F3ZnwL+vSH/DExBSKTrNymvoaiIX6mjr2yv5Ot6L64Mufw==","signatures":[{"sig":"MEUCIQDDfMuFXoARKpLP2qQufoZda2kooHkp5/xtNNuoZyt3YQIgENSDvdyMDmYs16dca/MEfEVElyunQvSzSj7NG5ogAlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368534},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.1.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},"_resolved":"/tmp/88c9fac95acd64e4f5cf6922d6b2f494/layer-drone-protocol-0.1.2.tgz","_integrity":"sha512-Yq5Ziuw36qQRD8N0XlTGIY7eckc9LWFZFYQRGui5F3ZnwL+vSH/DExBSKTrNymvoaiIX6mjr2yv5Ot6L64Mufw==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4","ts-jest":"^29.2.5","ts-node":"^10.9.2","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.1.2_1764984150288_0.2027084308975693","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@layer-drone/protocol","version":"0.1.3","license":"MIT","_id":"@layer-drone/protocol@0.1.3","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"7dcfe55905b68a56b6f56e82cd2f178d2924a276","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.1.3.tgz","fileCount":24,"integrity":"sha512-gktGDmP+8hcr+mbJhhm6fXbO7P9FQymNJbKrBw37EnSIt1rKcIeKBeHzORGAozvNoHMTOWe44RZ9YpPzw3PXSw==","signatures":[{"sig":"MEUCIEDwTB6Nr/Cr8Tos/FLBcG6ZMQpYjCWeoh3c9OpIqkLmAiEAiZ5ANn9CN8j6fpq5mtcok75JxWWrSOxJFn5GIu8WOW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376196},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.1.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},"_resolved":"/tmp/996101cd02113adb5d0702bcb4899213/layer-drone-protocol-0.1.3.tgz","_integrity":"sha512-gktGDmP+8hcr+mbJhhm6fXbO7P9FQymNJbKrBw37EnSIt1rKcIeKBeHzORGAozvNoHMTOWe44RZ9YpPzw3PXSw==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.1.3_1767831700520_0.9692468771802294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@layer-drone/protocol","version":"0.2.0","license":"MIT","_id":"@layer-drone/protocol@0.2.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"921c5676248fff96a9934a0d047fb6ecbfc32122","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.2.0.tgz","fileCount":24,"integrity":"sha512-iYZxlCLvuCccvlnPOpI0AWKAdRlJ7XfArobFssj4qMCc3D8nRRnL4dwjo5q9+2mF6KoeshTmdeeIj279Te1MZg==","signatures":[{"sig":"MEUCIQCeuMZUsJJBaTfqWf4AaqyTi+TdXnuyhx8njg+FzG4o0gIgBVZsOVpKJPrbC4KUTna4km/ZBzycDbm4En/Uxe9Yaxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477148},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.2.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},"_resolved":"/tmp/5a4940dc9381cce7f7bf406385029e67/layer-drone-protocol-0.2.0.tgz","_integrity":"sha512-iYZxlCLvuCccvlnPOpI0AWKAdRlJ7XfArobFssj4qMCc3D8nRRnL4dwjo5q9+2mF6KoeshTmdeeIj279Te1MZg==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.0_1770913225827_0.518567307661796","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@layer-drone/protocol","version":"0.3.0","license":"MIT","_id":"@layer-drone/protocol@0.3.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"f1b68a50a1d78625847fb3881fc43e7a2070bbd4","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.3.0.tgz","fileCount":24,"integrity":"sha512-a1cr9IU1I8WDwQBK/dXkggusiwfg97vhUH/si2ea8iItp/vVTacqEad5ZqhfpuhcY5QdUdYiDRJA1PiTR7XL0A==","signatures":[{"sig":"MEUCIEOUz4E8CQZ8kwQcCRIrLyFzT6h9bEWKHpp7m8CJIamnAiEAyn9Uyxluk3+xqOcMiOViQeRkRbtYOp1B8d/V06Ll5h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510011},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.3.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},"_resolved":"/tmp/4a5fabb330c481fbf533c5422a7285ae/layer-drone-protocol-0.3.0.tgz","_integrity":"sha512-a1cr9IU1I8WDwQBK/dXkggusiwfg97vhUH/si2ea8iItp/vVTacqEad5ZqhfpuhcY5QdUdYiDRJA1PiTR7XL0A==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.3.0_1771621384940_0.17041788423550264","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@layer-drone/protocol","version":"0.5.0","license":"MIT","_id":"@layer-drone/protocol@0.5.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"b7d1674a87d8976d75a03bfa5de63bef28e59743","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.5.0.tgz","fileCount":24,"integrity":"sha512-86TPp5+eDZEXM7tC1o7qcPpULt5v6UMjMR/zcaFWSZL9mUiI3XCaKKwPvZvmI+6auduzqTVmlNrHWYfhk5tEMg==","signatures":[{"sig":"MEUCIQCwheSjNKL2wYwNujM9MN4ZLnQgHTbZm5k8zzM/MOpzpAIgNV9YnqzPSxVGkHKxNYXvqrhk1WUVmRLEX+fEOa6bVrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541539},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.5.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},"_resolved":"/tmp/45d74c80e9a04f4f3413f432642f477b/layer-drone-protocol-0.5.0.tgz","_integrity":"sha512-86TPp5+eDZEXM7tC1o7qcPpULt5v6UMjMR/zcaFWSZL9mUiI3XCaKKwPvZvmI+6auduzqTVmlNrHWYfhk5tEMg==","_npmVersion":"10.8.2","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.5.0_1775145447946_0.5793341639893785","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@layer-drone/protocol","version":"0.6.0","license":"MIT","_id":"@layer-drone/protocol@0.6.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"5865e4a4c358e4661229b20459da54cdc3803b8f","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.6.0.tgz","fileCount":24,"integrity":"sha512-E+6f5r7+jRbXgQi7r5K4CtDWnn4RdO9Qg2erx2z2XDk7VKtXtt/vATsxFJKsH75jBpCcBvvK0nPYxXR2Bw06ww==","signatures":[{"sig":"MEQCIHdjiX8708ZaabhvjMqfktbeqILOclLfPPBVJpMAfvuaAiAPmzn0sxavzqBytP6zrUmVyupOSzOqVOMMYDkMfDdVsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585902},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.6.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/a472c61b52e44eb0cd93182eb85da82d/layer-drone-protocol-0.6.0.tgz","_integrity":"sha512-E+6f5r7+jRbXgQi7r5K4CtDWnn4RdO9Qg2erx2z2XDk7VKtXtt/vATsxFJKsH75jBpCcBvvK0nPYxXR2Bw06ww==","_npmVersion":"11.13.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.0_1777587233801_0.3929379974492955","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@layer-drone/protocol","version":"0.7.0","license":"MIT","_id":"@layer-drone/protocol@0.7.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"b4143e96c7844c2c21eb82aaf32affbb5c665523","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.7.0.tgz","fileCount":24,"integrity":"sha512-yVdB6C9AGaTnAXj2u0Xxk9ccV4B4bJoBid/VUW2dDxPVONrAM/FVRWWWZaFIuFCYgRCUHl7cPsbdQomwP5RFhw==","signatures":[{"sig":"MEYCIQC58YgHFVFAReRDBWep/6LmHjt0eYD5HeSviVVdCARdJgIhAN/8l4lVGo/o30Je88Grn98tnAlVEr5Rjyzuy5fALJwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587762},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.7.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/2385ecee03eee0c40a8adfb8bca22d2f/layer-drone-protocol-0.7.0.tgz","_integrity":"sha512-yVdB6C9AGaTnAXj2u0Xxk9ccV4B4bJoBid/VUW2dDxPVONrAM/FVRWWWZaFIuFCYgRCUHl7cPsbdQomwP5RFhw==","_npmVersion":"11.14.1","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.7.0_1779221775316_0.06908100029489983","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@layer-drone/protocol","version":"0.8.0","license":"MIT","_id":"@layer-drone/protocol@0.8.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"64b617806a90446bdab648a7cb3beab277637c76","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-0.8.0.tgz","fileCount":24,"integrity":"sha512-itSLeWA61DNv4XADdPuYEAdMswvgruKD3ckscEcjWpFmX0JMpUuVRgfuwOG1LvJ+qKT8TRZl3PWBWpl1ZI+wrQ==","signatures":[{"sig":"MEUCIQDCU0imH385oP0Euk0mjNGVnWumHWbJT2XA3CyUqTnokwIgNeH6ZYRPFPG3OYc7jJBh2VEQtLaZD31iixT+BWdgu2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591966},"main":"./dist/index.js","_from":"file:layer-drone-protocol-0.8.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/a91842386efb53c25947fc09dc58dd9f/layer-drone-protocol-0.8.0.tgz","_integrity":"sha512-itSLeWA61DNv4XADdPuYEAdMswvgruKD3ckscEcjWpFmX0JMpUuVRgfuwOG1LvJ+qKT8TRZl3PWBWpl1ZI+wrQ==","_npmVersion":"11.16.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.0_1780080719567_0.6866800364477124","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@layer-drone/protocol","version":"1.0.0","license":"MIT","_id":"@layer-drone/protocol@1.0.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"1c8327684b119e436af8857b687f358588a7205e","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-1.0.0.tgz","fileCount":24,"integrity":"sha512-TJVhQwJlitgXa4kJsmKpjdNXAP8U0i9jebdOk1VFixPy9UZmoPuHiA7vkUZHM6bei+4jkJXRs+XOPVG8/EwB3g==","signatures":[{"sig":"MEYCIQDNw14R4JSVIqL2K9WdHmrO9OUImX7b7WpE9YRZ8hDiggIhAJEYUxF7QDoyNqlvReAM2T1iKPSIKv9G+dD+Jd2joRrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833635},"main":"./dist/index.js","_from":"file:layer-drone-protocol-1.0.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/ae00a17289d9d71a2bd47b1130705124/layer-drone-protocol-1.0.0.tgz","_integrity":"sha512-TJVhQwJlitgXa4kJsmKpjdNXAP8U0i9jebdOk1VFixPy9UZmoPuHiA7vkUZHM6bei+4jkJXRs+XOPVG8/EwB3g==","_npmVersion":"11.16.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.0_1780957768544_0.949665061166459","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@layer-drone/protocol","version":"1.0.1","license":"MIT","_id":"@layer-drone/protocol@1.0.1","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"30c4a38f51359409f1b6fffc9efff7f62707d76f","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-1.0.1.tgz","fileCount":24,"integrity":"sha512-j/ko24pNGXn9jj1fP6g3yuGgYGomJV563OJ+/OgHy09lJDHXYweRNaLub4ZYkDaVWtlWDSgHoDvor0Nz6eLmsw==","signatures":[{"sig":"MEUCIEv8Ck7FrFc3WPMUrBoW5f0wp5kSQ9vfzQoZEvteFIS+AiEAr7lNRfb53ptuGvAjQCeEKQJaCabkGs8FCnQH6lY5/HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899558},"main":"./dist/index.js","_from":"file:layer-drone-protocol-1.0.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/1db0cfac757be35ce064d976a57323f5/layer-drone-protocol-1.0.1.tgz","_integrity":"sha512-j/ko24pNGXn9jj1fP6g3yuGgYGomJV563OJ+/OgHy09lJDHXYweRNaLub4ZYkDaVWtlWDSgHoDvor0Nz6eLmsw==","_npmVersion":"11.16.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.1_1783034680349_0.6418904240938559","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@layer-drone/protocol","version":"1.0.2","license":"MIT","_id":"@layer-drone/protocol@1.0.2","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"c553ae05315251fe8ff022258bb147dd3d2fe351","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-1.0.2.tgz","fileCount":24,"integrity":"sha512-6NLljnnuNLLBVruXh3c39wPNLv0Ao7zYrf9iC0thMiGyq0wmkjWZtT83g61NuzgF9Mei+FDUHzIFdhgZGnAC/Q==","signatures":[{"sig":"MEUCIEszwOWhQLjSqd/kKR/93LQdKsA33ipY0sY65TRx4TfsAiEArX56eia4xVRUq8RJh+CY7nAMlKenRoG9Vn19HDy5kSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936741},"main":"./dist/index.js","_from":"file:layer-drone-protocol-1.0.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/a18b7320c849ffaaf0f7ca93d0f3e228/layer-drone-protocol-1.0.2.tgz","_integrity":"sha512-6NLljnnuNLLBVruXh3c39wPNLv0Ao7zYrf9iC0thMiGyq0wmkjWZtT83g61NuzgF9Mei+FDUHzIFdhgZGnAC/Q==","_npmVersion":"11.16.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.74.0","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.2_1783643750661_0.6109786651277513","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@layer-drone/protocol","version":"1.0.3","license":"MIT","_id":"@layer-drone/protocol@1.0.3","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"496eb66a4ccdd350399611bc1321a5d83cd948a0","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-1.0.3.tgz","fileCount":24,"integrity":"sha512-N2rmMmzKU9oNoQMgmM+Gtqujy9w2lb5GWSe6Yok1/L3PdbO4BYVH7ZjrDoVEBXj9zSc1kEk6tqCztczmvHtx0A==","signatures":[{"sig":"MEYCIQDi3pkM2C0VV90hJDUlwkVj7T+qKb/DlEAEawjv+FQDGQIhAMrYTR+fdjZAsVWun8AE8RdOzQ4kmkJMR9qeMnvG/piZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945594},"main":"./dist/index.js","_from":"file:layer-drone-protocol-1.0.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","generate":"pnpm generate-api && pnpm generate-event && pnpm lint --fix && pnpm build","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-api":"openapi-ts","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/aa83dd24face5457b2f8bfd057387ec2/layer-drone-protocol-1.0.3.tgz","_integrity":"sha512-N2rmMmzKU9oNoQMgmM+Gtqujy9w2lb5GWSe6Yok1/L3PdbO4BYVH7ZjrDoVEBXj9zSc1kEk6tqCztczmvHtx0A==","_npmVersion":"11.16.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","@hey-api/openapi-ts":"^0.97.3","@layer-drone/eslint-config":"0.0.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.3_1784748860827_0.9116940708402901","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@layer-drone/protocol","version":"2.0.0","license":"MIT","_id":"@layer-drone/protocol@2.0.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"5c4b7bbef2805b690e9ce4e33637f05d573b9ccc","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-2.0.0.tgz","fileCount":24,"integrity":"sha512-OP0l1LCVNKQCwIe8Uxr19WpIoyF9j8GOp5B1VZ3Sah736/dKWkFCLT8j6v6wXyPTN2yOa96glHbaH0aScLAfcg==","signatures":[{"sig":"MEUCIBX1ZFFdiBPM/s5TXbIprpy6ZbFA2UqPwiLJk4uCMM5nAiEAus7GHTQbruxmILgAS22Jff7HNpLnYhkBBQAWGeJrIOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166020},"main":"./dist/index.js","_from":"file:layer-drone-protocol-2.0.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-sdk":"openapi-ts && pnpm generate-event && pnpm lint --fix","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/e689117a7d747af94156c8bc59946b37/layer-drone-protocol-2.0.0.tgz","_integrity":"sha512-OP0l1LCVNKQCwIe8Uxr19WpIoyF9j8GOp5B1VZ3Sah736/dKWkFCLT8j6v6wXyPTN2yOa96glHbaH0aScLAfcg==","_npmVersion":"11.17.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","zod-to-json-schema":"^3.24.5","@hey-api/openapi-ts":"^0.74.0","@layer-drone/event-schema":"0.0.0","@layer-drone/eslint-config":"0.0.0","@confluentinc/kafka-javascript":"^1.3.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_2.0.0_1787343125217_0.7151191486753854","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@layer-drone/protocol","version":"2.1.0","license":"MIT","_id":"@layer-drone/protocol@2.1.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"6e623dd1a3d56b6d63aa4fcf4fd55a1876bd8ec1","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-2.1.0.tgz","fileCount":24,"integrity":"sha512-Wg6bg/LYHj1LShmPcFsritwkTWeJOrMXW/pr+8bSMy/uIvelDKWoGyUq4+XCiMXiv1ATdv1Y3JVTJZnsYG+i2A==","signatures":[{"sig":"MEQCIDmvk9c/nV2PRtOGk7v5TIi2gOysyb3OnqfIG8AMIpu+AiAGZ+lttFd7KkdfrLwTAY7vSxzTG8qFeeXgtys/D4AsOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172461},"main":"./dist/index.js","_from":"file:layer-drone-protocol-2.1.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-sdk":"openapi-ts && pnpm generate-event && pnpm lint --fix","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/399709b0d62e97ae239844dfe2748045/layer-drone-protocol-2.1.0.tgz","_integrity":"sha512-Wg6bg/LYHj1LShmPcFsritwkTWeJOrMXW/pr+8bSMy/uIvelDKWoGyUq4+XCiMXiv1ATdv1Y3JVTJZnsYG+i2A==","_npmVersion":"11.17.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","zod-to-json-schema":"^3.24.5","@hey-api/openapi-ts":"^0.74.0","@layer-drone/event-schema":"0.0.0","@layer-drone/eslint-config":"0.0.0","@confluentinc/kafka-javascript":"^1.3.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_2.1.0_1787382213226_0.10526250976384732","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@layer-drone/protocol","version":"2.2.0","license":"MIT","_id":"@layer-drone/protocol@2.2.0","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"dist":{"shasum":"b588915ea9fd91cc254ba474d6aedb876b067c08","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-2.2.0.tgz","fileCount":24,"integrity":"sha512-LNsBiBofzU9Hm5MoEyJDNS/BM0yb26iub9kjVog+nymXB718fRCvdK79tfQtylsEdVrHMOnFOHPRA16Gy/IwXw==","signatures":[{"sig":"MEQCIG5f5tXp4gDPB0K2ypJYdEgudZLVQ5v2nFF3Jcqk7yDiAiAzcMxQ+ZbjrC3C8/IPC/wSc0Hk+kxUfERiVeY7GzC8+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188421},"main":"./dist/index.js","_from":"file:layer-drone-protocol-2.2.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-sdk":"openapi-ts && pnpm generate-event && pnpm lint --fix","generate-event":"ts-node ./scripts/generate-event-type.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:484ea580-d4f2-4613-bbc0-da959491fba2"}},"_resolved":"/tmp/0d887eeb715189ceaab988e47877926b/layer-drone-protocol-2.2.0.tgz","_integrity":"sha512-LNsBiBofzU9Hm5MoEyJDNS/BM0yb26iub9kjVog+nymXB718fRCvdK79tfQtylsEdVrHMOnFOHPRA16Gy/IwXw==","_npmVersion":"11.17.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","zod-to-json-schema":"^3.24.5","@hey-api/openapi-ts":"^0.74.0","@layer-drone/event-schema":"0.0.0","@layer-drone/eslint-config":"0.0.0","@confluentinc/kafka-javascript":"^1.3.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"tmp":"tmp/protocol_2.2.0_1787702725545_0.12176852176158715","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"_id":"@layer-drone/protocol@2.3.0","dist":{"shasum":"2398939fc832a6562f67c6c0fa33f823d8e0d407","tarball":"https://registry.npmjs.org/@layer-drone/protocol/-/protocol-2.3.0.tgz","fileCount":20,"integrity":"sha512-PDwwjFxv0tC78fEhI/VmA7ojwE1s0oisxJBabR+zhChAdBv93OeSdVbUitt0wfwp2jEn+D1q1T56coL5VmGMhg==","signatures":[{"sig":"MEQCIHTihK4Ey9YHYc6AWKZeGb+NYmWNSoGVXiPRC3dJjZ1qAiBmzAAg/xKrK5CwVIxL18AQmPo7CwrCD+md5evN2a6CpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICNrb2HHxH4qOZAhKdaffWsv1vp2e8xK835RJXggeus9AiBFdw0VBnpndUFRbLtEMEl/L9pkChOxxdwbQL4CkjLG9w=="}],"unpackedSize":342848},"main":"./dist/index.js","name":"@layer-drone/protocol","_from":"file:layer-drone-protocol-2.3.0.tgz","types":"./dist/index.d.ts","license":"MIT","scripts":{"dev":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"tsup src/index.ts --tsconfig tsconfig.build.json --format cjs,esm --dts","coverage":"jest --coverage","test:watch":"jest --watch","type-check":"tsc --noEmit","generate-sdk":"openapi-ts && pnpm generate-event && pnpm lint --fix","generate-event":"ts-node ./scripts/generate-event-type.ts"},"version":"2.3.0","_npmUser":{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},"_resolved":"/private/var/folders/fk/9lsr5ynd4lq5mwr4mqwpg9nr0000gp/T/40bedc4bb686cfa856718fa30bc0e0dd/layer-drone-protocol-2.3.0.tgz","_integrity":"sha512-PDwwjFxv0tC78fEhI/VmA7ojwE1s0oisxJBabR+zhChAdBv93OeSdVbUitt0wfwp2jEn+D1q1T56coL5VmGMhg==","_npmVersion":"11.13.0","description":"Layer Drone protocol SDK with typed API client and event parsing","directories":{},"maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"_nodeVersion":"24.17.0","dependencies":{"@hey-api/client-fetch":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.2","jest":"^29.7.0","tsup":"^8.5.0","h3-js":"^4.2.1","express":"^4.17.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","csv-parse":"^6.1.0","json-refs":"^3.0.15","ts-loader":"^9.4.3","typescript":"5.5.4","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/express":"^4.17.17","json-schema-to-zod":"^2.6.1","zod-to-json-schema":"^3.24.5","@hey-api/openapi-ts":"^0.74.0","@layer-drone/event-schema":"0.0.0","@layer-drone/eslint-config":"0.0.0","@confluentinc/kafka-javascript":"^1.3.0","@layer-drone/typescript-config":"0.0.0"},"peerDependencies":{"zod":"^3.x.x"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/protocol_2.3.0_1790987567916_0.6416909128917516"}}},"time":{"created":"2025-05-30T15:24:18.036Z","modified":"2026-10-03T00:32:48.248Z","0.0.3":"2025-05-30T15:24:18.340Z","0.0.5":"2025-06-02T20:12:19.163Z","0.0.6":"2025-06-03T15:13:03.438Z","0.0.7":"2025-06-13T23:58:01.137Z","0.0.8":"2025-06-17T16:35:20.891Z","0.0.9-alpha":"2025-06-18T14:41:05.534Z","0.0.9-alpha.1":"2025-06-18T18:19:30.839Z","0.0.9-alpha.2":"2025-06-20T21:24:39.897Z","0.0.9-alpha.3":"2025-06-20T21:54:38.505Z","0.0.9":"2025-06-23T14:12:06.449Z","0.0.10":"2025-07-07T20:33:23.164Z","0.0.11":"2025-07-24T23:06:55.627Z","0.0.12":"2025-08-12T23:15:26.313Z","0.0.13":"2025-08-13T00:57:34.398Z","0.0.14":"2025-08-13T01:18:41.791Z","0.0.15":"2025-08-21T22:29:08.923Z","0.0.16":"2025-08-22T21:29:56.944Z","0.0.17":"2025-08-28T22:03:19.255Z","0.0.18-alpha":"2025-10-10T20:50:56.331Z","0.1.0":"2025-10-16T22:17:30.531Z","0.1.1":"2025-11-12T21:46:10.285Z","0.1.2":"2025-12-06T01:22:30.449Z","0.1.3":"2026-01-08T00:21:40.768Z","0.2.0":"2026-02-12T16:20:25.976Z","0.3.0":"2026-02-20T21:03:05.143Z","0.5.0":"2026-04-02T15:57:28.100Z","0.6.0":"2026-04-30T22:13:53.964Z","0.7.0":"2026-05-19T20:16:15.474Z","0.8.0":"2026-05-29T18:51:59.738Z","1.0.0":"2026-06-08T22:29:28.683Z","1.0.1":"2026-07-02T23:24:40.491Z","1.0.2":"2026-07-10T00:35:50.952Z","1.0.3":"2026-07-22T19:34:20.958Z","2.0.0":"2026-08-21T20:12:05.401Z","2.1.0":"2026-08-22T07:03:33.376Z","2.2.0":"2026-08-26T00:05:25.827Z","2.3.0":"2026-10-03T00:32:48.058Z"},"license":"MIT","description":"Layer Drone protocol SDK with typed API client and event parsing","maintainers":[{"name":"soren.goyal","email":"soren.goyal@spexi.com"},{"name":"rowan-spexi","email":"rowan.weismiller@spexi.com"},{"name":"manuel.spexi","email":"manuel.gonzalez@spexi.com"},{"name":"ghemann","email":"garrett.hemann@spexi.com"}],"readme":"# LayerDrone Protocol SDK\n\nPublished as [`@layer-drone/protocol`](https://www.npmjs.com/package/@layer-drone/protocol).\n\n## Description\n\nThis SDK provides a typed client for using LayerDrone's REST API and parsing webhook events.\n\n## Philosophy\n\nThe LayerDrone protocol exists as a hybrid of on and off-chain functionality. This helps strike\nthe right balance of transparency, speed, and familiarity.\n\n- Objects related to missions & reward entitlement are recorded on-chain\n- Off-chain indexing supports non-critical data outside of smart contracts, keeping gas usage low\n- A REST API and webhook broadcaster offer a familiar facade over aggregated on & off-chain data\n\n## Installation\n\n```sh\n$ npm install @layer-drone/protocol\n```\n\n## Usage\n\n### Getting an API key\n\nOrganizations and API keys are provisioned manually for private use only at the moment.\n\n### Making API calls\n\n```ts\nimport * as LayerDrone from \"@layer-drone/protocol\";\n\nconst client = LayerDrone.createClient({\n  baseUrl: env.PROTOCOL_API_URL,\n  auth: env.PROTOCOL_API_KEY,\n});\n\n// Submit a flight for validation\nconst response = await LayerDrone.flightsControllerValidateFlight({\n  client,\n  body: {\n    storageKey: \"s3://layerdrone-flights-staging/12345\",\n    pilotAddress: \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb1\",\n    missionId: 123n,\n    flightTimestamp: \"2023-10-15T14:25:30.123Z\",\n    flightRequestInfo: {\n      flightPlanId: 2,\n      filePaths: [\n        \"images/IMG_0001.JPG\",\n        \"images/IMG_0002.JPG\",\n        \"images/IMG_0003.JPG\",\n      ],\n      zoneHash: \"https://explorer.spexi.com/zone/8928de8de43ffff\",\n      provenancePath: \"provenance.json\",\n    },\n  },\n});\n```\n\n### Registering webhooks\n\nThe SDK supports registering webhooks via the API.\n\n```ts\nimport * as LayerDrone from \"@layer-drone/protocol\";\n\nconst client = LayerDrone.createClient({\n  baseUrl: process.env.PROTOCOL_API_URL!,\n  auth: process.env.PROTOCOL_API_KEY!,\n});\n\nconst webhook = await LayerDrone.webhooksControllerCreate({\n  client,\n  path: { org_id: 1 },\n  body: {\n    name: \"MyOrg Webhook\",\n    url: \"https://api.example.com/webhooks/layer-drone\",\n    event_types: [\"protocol.flight.reviewed\"],\n    active: true,\n  },\n});\n\n// `webhook.id` is the config id. `webhook.secret` is the value LayerDrone\n// will send on each request as the X-Webhook-Secret header.\n```\n\n### Receiving webhook events\n\nYour API can parse webhook payloads at a registered endpoint.\n\n```ts\nimport type { Request, Response } from \"express\";\n\nimport { parseWebhookEvent } from \"@layer-drone/protocol\";\n\nclass MyController {\n  async handleLayerDroneWebhookEvent(req: Request, res: Response) {\n    const event = parseWebhookEvent(req, process.env.LAYERDRONE_WEBHOOK_SECRET);\n\n    let message = \"Event received\";\n    switch (event.event_type) {\n      case \"protocol.flight.reviewed\":\n        // handle narrowed event type.\n        break;\n      default:\n        message = `Handler for ${event.event_type} not implemented`;\n    }\n\n    res.status(200).send({ message });\n  }\n}\n```\n","readmeFilename":"README.md"}