{"_id":"@bavenir/spade-node-js-client","_rev":"7-a701766ffec271aeab3045d304e7d56b","name":"@bavenir/spade-node-js-client","dist-tags":{"latest":"1.2.7"},"versions":{"1.2.1":{"name":"@bavenir/spade-node-js-client","version":"1.2.1","keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"author":{"name":"bAvenir"},"license":"EPL-2.0","_id":"@bavenir/spade-node-js-client@1.2.1","maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"}],"dist":{"shasum":"822d43892ac23fec4ef20f3c5a717ac7e7d1ee83","tarball":"https://registry.npmjs.org/@bavenir/spade-node-js-client/-/spade-node-js-client-1.2.1.tgz","fileCount":22,"integrity":"sha512-tlGGab6HXB0CoCpRJjmzcwZ+35hVjrR0Px0Ea5WxhHr5jxw2A9Y37r7La+gSBsF1BCV5PEwDS5mqh6ZbyKQKKA==","signatures":[{"sig":"MEUCIBM29C4LM5rqxh2eqkRhKrwisERcHjBHi0bVG285h8feAiEA1Gsml4ppLCli3jOeVZa7euCrq0gX1WUd+qwtLsqRSFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49930},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"363c1609a19cfd1d00d471d17816a3d028867a3b","scripts":{"build":"tsc"},"_npmUser":{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},"_npmVersion":"10.9.0","description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","directories":{},"_nodeVersion":"23.3.0","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/spade-node-js-client_1.2.1_1733746601138_0.2095798606476693","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@bavenir/spade-node-js-client","version":"1.2.3","keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"author":{"name":"bAvenir"},"license":"EPL-2.0","_id":"@bavenir/spade-node-js-client@1.2.3","maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"}],"dist":{"shasum":"cb5b210af9b739422321d2f66575b28053002eec","tarball":"https://registry.npmjs.org/@bavenir/spade-node-js-client/-/spade-node-js-client-1.2.3.tgz","fileCount":23,"integrity":"sha512-5T7PeoHuVHBvMh819qb/L+b43qWvss1JxvaKD6sU94Q714wBntW9Aq0U9Kif3msSw4EgiUF6G7B9EWa2EdiLuw==","signatures":[{"sig":"MEYCIQDIWmY76qQ9ENRxKMhJK59z5kA5xX80wqDyDSYrmgxKrwIhAOqxL6UrWEzg3csFfTgxqv9UhszxEEwAnM8RLOV/hp8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50196},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"20c0a3889c4d918493450210bc73d9e15685c048","scripts":{"build":"tsc"},"_npmUser":{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"},"_npmVersion":"11.0.0","description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/spade-node-js-client_1.2.3_1743071062526_0.011842686911731626","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@bavenir/spade-node-js-client","version":"1.2.4","keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"author":{"name":"bAvenir"},"license":"EPL-2.0","_id":"@bavenir/spade-node-js-client@1.2.4","maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"}],"dist":{"shasum":"c600ce1bc9e42ccc58482b20e1d75095ee252fab","tarball":"https://registry.npmjs.org/@bavenir/spade-node-js-client/-/spade-node-js-client-1.2.4.tgz","fileCount":23,"integrity":"sha512-RZNgmXmaZoF8/uZrBnlgTjjH81onNpbCX2Y5NrEca9EMm76aluV/Lz0D2a3zLqy9BFcm25Zz/jzI6bWst9oW4A==","signatures":[{"sig":"MEUCIAjTUPOud/INzSvtGOt/cmFL29Bfx68KWIpmyuRSZ9aVAiEA2nrYljVBzalnhf94oaJlBUNDjKjWPygh4VUNDF3HRUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50196},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b1bae3a93763d3bf8cfcb2348d731cf5fe159be","scripts":{"build":"tsc"},"_npmUser":{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"},"_npmVersion":"11.0.0","description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/spade-node-js-client_1.2.4_1743071473321_0.3303592158808688","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@bavenir/spade-node-js-client","version":"1.2.5","keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"author":{"name":"bAvenir"},"license":"EPL-2.0","_id":"@bavenir/spade-node-js-client@1.2.5","maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"}],"dist":{"shasum":"69d39a317e2d2a1bdfb2fdb70de6599b08062200","tarball":"https://registry.npmjs.org/@bavenir/spade-node-js-client/-/spade-node-js-client-1.2.5.tgz","fileCount":23,"integrity":"sha512-J1ZG+6W/tAGHwrbc+aycb/STrh/N8SIOM4usT/y7D3Q2/W3UabVWJWumXXO2zzeFXE6NuUA3MoYBfZDKsmLFXw==","signatures":[{"sig":"MEUCIQDBx6LY2H/DqK4qkKhMBIVkofczG68E4bVtx6bSuIO+ygIgKKpsL0ueXk8Hk3lRq5szOSgl17BpO7FRXIl+F7RDFuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50746},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1c02f245a604fd891bef62e321595a2b9fda891","scripts":{"build":"rm -rf dist && tsc"},"_npmUser":{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"},"_npmVersion":"11.0.0","description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/spade-node-js-client_1.2.5_1743071711644_0.0579707038348265","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@bavenir/spade-node-js-client","version":"1.2.6","keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"author":{"name":"bAvenir"},"license":"EPL-2.0","_id":"@bavenir/spade-node-js-client@1.2.6","maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"}],"dist":{"shasum":"337ba53b07f7c1b21628f5742580b2221df70e4b","tarball":"https://registry.npmjs.org/@bavenir/spade-node-js-client/-/spade-node-js-client-1.2.6.tgz","fileCount":23,"integrity":"sha512-xioI8E16LqCg2nwhIcZnoPopwyVMnFcRrAtoRtjwmP9m+uPYemQYqkYLaSdLtG7j+To3SqraZcrvDSIwIoojqw==","signatures":[{"sig":"MEUCICLPkAnsptxvGv9/cZVEXbiI1xBzmVFvQ8Lo8nqasNI1AiEA8NeEt1RVt70uVOtpwFAwrqimSY8wuP0qszOQ4mC1gy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50770},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1c02f245a604fd891bef62e321595a2b9fda891","scripts":{"build":"rm -rf dist && tsc"},"_npmUser":{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"},"_npmVersion":"11.0.0","description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.7.4"},"_npmOperationalInternal":{"tmp":"tmp/spade-node-js-client_1.2.6_1743072757390_0.25859465444448815","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@bavenir/spade-node-js-client","version":"1.2.7","description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc"},"keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"author":{"name":"bAvenir"},"license":"EPL-2.0","devDependencies":{"@types/node":"^22.7.4","typescript":"^5.6.2"},"dependencies":{"axios":"^1.7.7"},"_id":"@bavenir/spade-node-js-client@1.2.7","gitHead":"f1c02f245a604fd891bef62e321595a2b9fda891","_nodeVersion":"22.11.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-3IV78Xk3CmpJgdtpCl9VivJ5ZByjEyUZk9dwHuA32RSndu/fA9BCZRfl3m5z1hj84RlUXTz/sPtJ5ZrMZnpuuA==","shasum":"acc36dcb6a849af66fb78576356403ddd6a5745e","tarball":"https://registry.npmjs.org/@bavenir/spade-node-js-client/-/spade-node-js-client-1.2.7.tgz","fileCount":23,"unpackedSize":51074,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDc0ZwyBnhd/xgQi7Y1YYGFYJqp5a/wqgh6ohmCRlnHAwIhAKewMxmivx/dRsgIaauGcz/HQFhEj+oD3tzBvuonv41f"}]},"_npmUser":{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"},"directories":{},"maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spade-node-js-client_1.2.7_1743074054413_0.008424014619693443"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-09T12:16:41.039Z","modified":"2025-03-27T11:14:14.843Z","1.2.1":"2024-12-09T12:16:41.311Z","1.2.3":"2025-03-27T10:24:22.700Z","1.2.4":"2025-03-27T10:31:13.543Z","1.2.5":"2025-03-27T10:35:11.817Z","1.2.6":"2025-03-27T10:52:37.594Z","1.2.7":"2025-03-27T11:14:14.625Z"},"author":{"name":"bAvenir"},"license":"EPL-2.0","keywords":["data-broker","data-broker-client","data-integration","data-management","data-retrieval","bAvenir"],"description":"A client-side JavaScript library that can be used to iteract with Data Broker's API.","maintainers":[{"name":"bavenireu","email":"jorge.almela@bavenir.eu"},{"name":"xdraho11","email":"peter.drahovsky2@gmail.com"},{"name":"matej_kokol","email":"matej.kokol@bavenir.eu"}],"readme":"# SPADE Node - JS Client\n\nA client-side JavaScript library that can be used to interact with Data Broker's API.\n\n## Installation\n\nInstall the package via npm:\n\n```\nnpm i @bavenir/spade-node-js-client\n```\n\nLink to project https://www.npmjs.com/package/@bavenir/spade-node-js-client\n\n\n## Usage\n\nImport the DataBroker class and create an instance with your configuration:\n\n```\nimport { DataBroker } from '@bavenir/data-broker-client';\n\nconst config = {\n  url: 'example.com',\n  clientId: 'your-client-id',\n  clientSecret: 'your-client-secret'\n};\n\nconst dataBroker = new DataBroker(config);\n```\n\n## API\n\n### Healthcheck\n\nRetrieve the health status of the Data Broker:\n\n```\ndataBroker.healthcheck().then((status) => {\n  console.log(status);\n});\n```\n\n### Items\n\nRun a discovery on the Data Broker and return a list of items:\n\n```\ndataBroker.discovery('$').then((items) => {\n  console.log(items);\n});\n```\n\n### Consumption\n\nRetrieve the value read from a property of an Item:\n\n```\ndataBroker.consumption('item-oid', 'property-pid').then((value) => {\n  console.log(value);\n});\n```\n\n## Who do I talk to?\n\nDeveloped by bAvenir:\n* Matej Kokol - [matej.kokol@bavenir.eu](mailto:matej.kokol@bavenir.eu)\n* Jorge Almela - [jorge.almela@bavenir.eu](mailto:jorge.almela@bavenir.eu)\n* Peter Drahovsky - [peter.drahovsky@bavenir.eu](mailto:peter.drahovsky@bavenir.eu)\n\n## License\n\nCopyright (C) 2024 bAvenir\n\nThis program and the accompanying materials are made\navailable under the terms of the Eclipse Public License 2.0\nwhich is available at https://www.eclipse.org/legal/epl-2.0/\n\nSPDX-License-Identifier: EPL-2.0\n\n","readmeFilename":"README.md"}