{"_id":"@bkmj/node-red-contrib-omni-http","_rev":"13-9ad3ea1fa28195045d0a989f1ca371ca","name":"@bkmj/node-red-contrib-omni-http","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.0.0","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.0.0","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"94f8d4da0c5547f8926d9bce973525e1adda9010","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.0.0.tgz","fileCount":5,"integrity":"sha512-xfRGkYo4jW6Od0ZjJd+A5ILjYHWpqJKBzNP6H0NQ5ZyYElPZX6+pw7DG4sD+YNBLwFXBlxFHLN6MkOVEWCSBlg==","signatures":[{"sig":"MEQCIExWe2wwoSeOqU702Jy1yF3uFaoeaLmfLRuroEN+Qkb3AiB6iTsUaT3QNxQ053ZsT6riXeAts6EqtlSM0RrZdQLHxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6145},"main":"omni-http.js","gitHead":"b5f72d44345e544725c2f1d7ee75a724179ca051","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.0.0_1780928909906_0.15451185560557978","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.0.1","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.0.1","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"ffb82e9eff614f68d0f67efb399d180daa767d4e","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.0.1.tgz","fileCount":5,"integrity":"sha512-weYGdywQF5j3ZvbzdAIfwpJqH691MIUBXNbr+Tdvqk9x/clYTJ4ob3tSGoSBbdPUHh3HW+IdmJ2e7kxWoCETdQ==","signatures":[{"sig":"MEQCICsJKtf3l51u4DvprakCgKz6pY+zGTZJfxRByXH0AnTOAiBDMK4l7QdeLPYrnE4Eqc2OKXrJ7HObralB8i8SLbhW8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7986},"main":"omni-http.js","gitHead":"17f23124e45a75c98312411e99ed7f38470c1b15","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.0.1_1780931929241_0.770667073981615","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.0.2","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.0.2","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"3bb2e06d3963141a057ce567fc1b1caecb46815f","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.0.2.tgz","fileCount":5,"integrity":"sha512-GBV9DWF8yeP2UG67DMr++OvtlAuARJXQx/LR+46LWQ89PlMUP06sSot8VHc1z/mI0NcSyc8kv5hFGDYPwW4TkQ==","signatures":[{"sig":"MEUCIQD9bfxs7k7loJFNWW16LrK9ggIXLJUERYmGTFkfP/6jVwIgGB1W/2vnHK1L1vpSN4EJTmHNWKcgjX4Q0Nv1x91UiXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8146},"main":"omni-http.js","gitHead":"862a743a1d57598e0f092109d53568157101fc6c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.0.2_1780932430313_0.36002253433344067","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.1.0","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.1.0","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"89e0bcfece5b0de91841413b81bc69e8a2d16768","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.1.0.tgz","fileCount":5,"integrity":"sha512-Bwhz/Bx2SL0XVFOAZBu8MZTySgy2ax8Ltx49y0RiU5jmvDlHMfs2QYB4lmfeFBoYU9H7+C01DSRGlskLu7apDQ==","signatures":[{"sig":"MEQCIA50996aZeZ5H9um2haMVY6g3xjjkt7BYZmB3yRdwFuKAiBWzfzVZTYuosMuSEXnt9LPZM0ILZ5Zt6AakbM7dLePSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12157},"main":"omni-http.js","gitHead":"b53bd3540e5fceee4ab6d7fae34941ed09a06ffb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.1.0_1780933267415_0.8662973663950102","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.2.0","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.2.0","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"ffe52ad33662f5da1dcab9bfe401a369830cd249","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.2.0.tgz","fileCount":5,"integrity":"sha512-Q2UkA3F2i4qU0JyABkbjzKbEaazcTLbyRqcfi29PSs2ku44e/vKYG5T1BTrlHZ8hkrrUWMMn5v6UeNwSTWKE2w==","signatures":[{"sig":"MEUCIQC5wpKD8nnZrZbxImiPxGlI4DnjwX8G7GTlDKltZWfKEgIgG7zla3WfBjpNCdtLyEbo1BmbnjzT6MKQRjXVoJ4iDdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15517},"main":"omni-http.js","gitHead":"79c1eda8c34cc0e188bb51d0ee0df78b1f1202c3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.2.0_1780933669730_0.9976324748470653","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.3.0","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.3.0","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"36bb0f4ccb2b1f27a967611d856a60ee548c0ad2","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.3.0.tgz","fileCount":5,"integrity":"sha512-ku/pTZ3rdUnrkdJufI1Ec2N/bhpt2x+S3U26hZQkxPHrXkUkorcczlhMDwW8WiygJ0ofEZ2QOSAaGUGuAFaN6w==","signatures":[{"sig":"MEUCIQCZQ0mHmaCsumFNRvDkaifY2zzRHexQtoL5kK8SrCWnAQIgP5KdU4CyDmD25+uttKHRQLmPQZVhFW5FFUPz4aRCFIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15100},"main":"omni-http.js","gitHead":"fbf4086253c4ab2ce42f89f56e9208109ee1d215","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.3.0_1780934414301_0.8686260269520791","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.4.0","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.4.0","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"ca6629d17121081c704ab0767e33e18cdc004238","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.4.0.tgz","fileCount":5,"integrity":"sha512-j2Vg5/2Kh5ymh4tFvuwmGWHX0wAsE1bWdsWiKso/NL64wGYkqgohp4jYUc4F9RVoxeXDPIiFkDGZvNlP5elBRA==","signatures":[{"sig":"MEUCIQCD+ZRlMXDrtaPvNnA0kghTj44hfqxoj2rjiXt6LOSdcgIgEWyLx00vge00Q0nGv0xF7qs9M8AkWsqMxyjyZpux3fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16057},"main":"omni-http.js","gitHead":"325bbc418a2e932dbcb5b20ee2fc604eb96c0a96","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.4.0_1780934938754_0.9785333811267534","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.4.1","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.4.1","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"3ceebc7d6855a301872df9b2178f389116785d83","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.4.1.tgz","fileCount":5,"integrity":"sha512-MrUp0E2yHM0YzLigxMxufHPW+MyqmclujdfRY9pK+TJ1ufCqxdobDbwd9HBDy7z/KZV0UhyTZ3SacBlbwtyxjg==","signatures":[{"sig":"MEUCIGkPxQ7P/ThDFToeHCztO9XpR+Za4RtByLftRRf8uFfUAiEAkZln//n0wHv1WD1JmxV99CV9OgOWmYLrskO/4H0PVeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16100},"main":"omni-http.js","gitHead":"e8243ae4448d7d9df91d8f0fa7e7b61e7b11e704","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.4.1_1780935549028_0.016012534540363443","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.4.2","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.4.2","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"0684b8395ec628a678a1fc163a3085c12636a0a8","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.4.2.tgz","fileCount":5,"integrity":"sha512-EFykFSk0+Ouz8RMoISFzw5ZSyyiTpW90D0aDEKHqzAgwC8u5jz1m1WHrmCQO2t9XpPjUT9pC/AFfy19KduSbHw==","signatures":[{"sig":"MEUCIQDqGuBrIqdEF1eiFCE0FSl+BEYQoFlVwxBlwNJENuDSywIgTKr9KZGjFs2+KBcHx7Yh26pF/jL3G2W3WvLoCSk5wKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16668},"main":"omni-http.js","gitHead":"d960bfdbfe65aebeab8c473afbb09f8fded41d15","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.4.2_1780936015124_0.3487093681998168","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.5.0","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.5.0","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"a3b39022c74ca76411deb49ab3ebb8389a36e560","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.5.0.tgz","fileCount":5,"integrity":"sha512-bvWzG5gtvHJI6Ps6HAqyPrbHBZb6XHEmLVvU3DxBeZqVBikzi+7IiygW7AwPmQNdWnakobvSOq28NV3Na8HlPg==","signatures":[{"sig":"MEUCICsFhC2W+O1fR0xrcYuhdXwvrD6kI0MDMg1f5/4UmGdNAiEA2pvUN/VkrfoMMyoQBfZOZkc5CpblP9FvcBCHAnn3ba4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18067},"main":"omni-http.js","gitHead":"7529600710fbb05e5d6ecd3d921b2f3df28d8c7f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.5.0_1780936849309_0.04664546733355324","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.5.2","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.5.2","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"57b4fc98a83946d75e922b75befe78eec365b920","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.5.2.tgz","fileCount":5,"integrity":"sha512-INIBxt4eY5CfApC1A+cnHxmHFjpu6Hfb2SMXmpfXyKfCUuZPYzTSgrELDEPAu84jv8bQE6lCkZjYJ6PKVJRwhg==","signatures":[{"sig":"MEQCIH7B1i8loXbVRO4vW+Gc4qmMOFiMJsCifFdCZu4HVbS8AiApc74UluzG5Um5nCJOXHknGwIjz1CuzfDCBTcPs1oADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18375},"main":"omni-http.js","gitHead":"7e975abe94dd9cb1d712dca8f7b85cd70091a324","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.5.2_1780946473520_0.233607036941204","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.5.3","keywords":["node-red","http","api","endpoint","router"],"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","_id":"@bkmj/node-red-contrib-omni-http@1.5.3","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"dist":{"shasum":"add868b1c443262db5bb3d2d0fa49158559123d0","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.5.3.tgz","fileCount":5,"integrity":"sha512-MqYdXziGA8wMrBqyfyve54GNMIqwJSzV76ll/bhbmNVpDgrQzuy+wzTh1OBUUkUJ9O7EPB4zBM7GhIU9zW5FuA==","signatures":[{"sig":"MEUCIAkxRgP7YqGy7vXZjSvxu10PuIwYHdn+2OnfHr19IDH2AiEA5S+y45ERHExIVwGz4s1PkUL7pFrb+11/hK1833vyGgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18457},"main":"omni-http.js","gitHead":"b8b4e5c31482d60178aadf327b330fd941951ba1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"node-red":{"nodes":{"omni-http":"omni-http.js"}},"_npmVersion":"10.8.2","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"body-parser":"^2.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-omni-http_1.5.3_1780946930331_0.7765460914756424","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bkmj/node-red-contrib-omni-http","version":"1.6.0","description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","main":"omni-http.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node-red","http","api","endpoint","router"],"node-red":{"nodes":{"omni-http":"omni-http.js"}},"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","dependencies":{"body-parser":"^2.2.2"},"_id":"@bkmj/node-red-contrib-omni-http@1.6.0","gitHead":"7e103871a893a8a7e9e95670ce2381180d95a859","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-P4d5E1nRVOlWHpJfzxmyX7UCCcdCYNlRt0fKjB2wv/dhzyPK0Dwd1JUukjDpIy2G7lxL/omiyndhxq6cUQDXdA==","shasum":"aafe15403502c94fc362eea2943944fe86e009fc","tarball":"https://registry.npmjs.org/@bkmj/node-red-contrib-omni-http/-/node-red-contrib-omni-http-1.6.0.tgz","fileCount":5,"unpackedSize":19471,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE8yVOFqWLfV6Ux15WmC/6jw0+FSie8ppa6IHkV++E62AiEAt9WHRd2NRVWjF7NjYvgdDseqOqyR7ON8YzRiCKYcAOw="}]},"_npmUser":{"name":"mmorneau","email":"ma.morneau.1@gmail.com"},"directories":{},"maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-red-contrib-omni-http_1.6.0_1780959128482_0.7919475029341301"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-08T14:28:29.767Z","modified":"2026-06-08T22:52:08.777Z","1.0.0":"2026-06-08T14:28:30.052Z","1.0.1":"2026-06-08T15:18:49.386Z","1.0.2":"2026-06-08T15:27:10.477Z","1.1.0":"2026-06-08T15:41:07.571Z","1.2.0":"2026-06-08T15:47:49.886Z","1.3.0":"2026-06-08T16:00:14.475Z","1.4.0":"2026-06-08T16:08:58.887Z","1.4.1":"2026-06-08T16:19:09.164Z","1.4.2":"2026-06-08T16:26:55.253Z","1.5.0":"2026-06-08T16:40:49.474Z","1.5.2":"2026-06-08T19:21:13.643Z","1.5.3":"2026-06-08T19:28:50.471Z","1.6.0":"2026-06-08T22:52:08.614Z"},"author":{"name":"Marc-André Morneau","email":"ma.morneau.1@gmail.com"},"license":"MIT","keywords":["node-red","http","api","endpoint","router"],"description":"A custom Node-RED node to handle multiple HTTP endpoints dynamically into a single flow.","maintainers":[{"name":"bkmjiot","email":"mlafreniere@bradken.com"},{"name":"danychasse","email":"dchasse@bradken.com"},{"name":"mmorneau","email":"ma.morneau.1@gmail.com"}],"readme":"# @bkmj/node-red-contrib-omni-http\r\n\r\nA professional Node-RED custom node that creates multiple HTTP endpoints triggering a single flow. It effectively transforms your API layout from a cluttered \"spaghetti\" view of separate `http in` nodes into a single, highly maintainable router matrix.\r\n\r\n## Features\r\n- **Consolidated Routing**: Manage multiple methods and paths (e.g., `GET /document`, `POST /document`, `DELETE /document/:_id`) inside a single node.\r\n- **Visual Integration**: Displays your system's `httpNodeRoot` prefix dynamically in the editor layout.\r\n- **Instance-Wide Global Properties**: Inject properties (`msg._model = \"Document\"`) globally to **all** endpoints in the node. Perfect for decoupling downstream subflows!\r\n- **Route-Specific Properties**: Inject custom variables per endpoint on arrival (acting like a built-in *Inject* node). Local properties automatically override global ones in case of key conflicts.\r\n- **Native Look & Feel**: Uses Node-RED's official `typedInput` widgets, offering full support for String, Number, Boolean, JSON, Flow, Global, Env, and Date types with a seamless responsive design.\r\n\r\n```bash\r\nnpm install @bkmj/node-red-contrib-omni-http\r\n```\r\n\r\n## Usage Example: Decoupling Subflows\r\nInstead of configuring environment variables on separate subflow instances (like an api or model subflow), you can inject architecture tokens directly at the edge:\r\n1. In the Global Variables section, add `msg._model` = `\"Document\"` and `msg._destroy` = `false`.\r\n2. Map your CRUD endpoints below (`GET /entities/document`, `POST /entities/document`, etc.).\r\n3. Connect your shared subflow directly to the output. It will automatically receive the correct model context regardless of which HTTP endpoint was triggered.","readmeFilename":"README.md"}