{"_id":"@affortech/flespi-sdk","_rev":"6-e8721a85b8faf6ee622d9d4c9fd23ed8","name":"@affortech/flespi-sdk","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.2":{"name":"@affortech/flespi-sdk","version":"1.0.2","_id":"@affortech/flespi-sdk@1.0.2","maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"dist":{"shasum":"ec93f623fe2226852a75ab177972ae491e02cad0","tarball":"https://registry.npmjs.org/@affortech/flespi-sdk/-/flespi-sdk-1.0.2.tgz","fileCount":48,"integrity":"sha512-FUkaqcLrbH9QgoAwo72uHAk6TJIIcYgPQ4txVHyuMSrNZe4GWC+v6j1/9vgKiLtSmoeYv0QXnRjKqUPNg3NMqg==","signatures":[{"sig":"MEYCIQDw3Qpcfh/fqzu9GkOs6RYZ2i8fjZ9sR8QjWVL/4fRymAIhAPGeabsJgRkAB8FM8MafcG7syv35H6KGb865rVZ7Zva+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101203},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","build:prod":"NODE_ENV=production rollup -c","test:watch":"jest --watch","build:watch":"rollup -c -w","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build:prod"},"_npmUser":{"name":"chek28","email":"bdavid@affortech.com"},"_npmVersion":"10.9.2","description":"Unified flespi SDK for Affortech backends","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.0","mqtt":"^5.3.0","axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rollup":"^4.0.0","ts-jest":"^29.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flespi-sdk_1.0.2_1753280776213_0.06031738141309395","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@affortech/flespi-sdk","version":"1.0.3","_id":"@affortech/flespi-sdk@1.0.3","maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"dist":{"shasum":"8eca6b558f17b8479b8ec64ba603111a176fa290","tarball":"https://registry.npmjs.org/@affortech/flespi-sdk/-/flespi-sdk-1.0.3.tgz","fileCount":48,"integrity":"sha512-oIbAmoJdgiiYlPq/PY3bl4ZvZt/xTgVWSDX8R3kzvkHvtL42EGAWDalDVe7Kdf7bUuKcvgiV/Uqw1T/QRHxOTg==","signatures":[{"sig":"MEYCIQC22vJU8YD/oy+7RxTPdobMdHVAY1Z/qL1JK4j0ywiOWQIhAP73SeDKNR/+qaMTDV4BWgb+2alXWwFu+vPveiMRA1f7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101343},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","build:prod":"NODE_ENV=production rollup -c","test:watch":"jest --watch","build:watch":"rollup -c -w","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build:prod"},"_npmUser":{"name":"chek28","email":"bdavid@affortech.com"},"_npmVersion":"10.9.2","description":"Unified flespi SDK for Affortech backends","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.0","mqtt":"^5.3.0","axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rollup":"^4.0.0","ts-jest":"^29.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flespi-sdk_1.0.3_1753282681102_0.04141112704971861","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@affortech/flespi-sdk","version":"1.0.4","_id":"@affortech/flespi-sdk@1.0.4","maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"dist":{"shasum":"3ccdbf10ca47c95f44178a07434af79d641d7683","tarball":"https://registry.npmjs.org/@affortech/flespi-sdk/-/flespi-sdk-1.0.4.tgz","fileCount":50,"integrity":"sha512-zHnk1NbE33xF4gxJxJ872QYEOVXA7/zWrCt5DeBE2xVcNSElAAJsl7vDe9yAaYq7UScxA+0dgq7XvBNr9cLmfA==","signatures":[{"sig":"MEYCIQCIcEua1AxH5Nq9LFde56gpWrbLbTVfJYxVaaKBu/Xf/QIhANCAuDszmwfPcqFyBdqdzQwBQ3J/LsYBwv4xz0mfwC0p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105567},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","build:prod":"NODE_ENV=production rollup -c","test:watch":"jest --watch","build:watch":"rollup -c -w","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build:prod"},"_npmUser":{"name":"chek28","email":"bdavid@affortech.com"},"_npmVersion":"10.9.2","description":"Unified flespi SDK for Affortech backends","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.0","mqtt":"^5.3.0","axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rollup":"^4.0.0","ts-jest":"^29.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@rollup/plugin-json":"^6.0.0","rollup-plugin-terser":"^7.0.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flespi-sdk_1.0.4_1753284804568_0.20985693165300723","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@affortech/flespi-sdk","version":"1.0.5","_id":"@affortech/flespi-sdk@1.0.5","maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"dist":{"shasum":"aa30d4389b43ebbb712297f4268510af0023181a","tarball":"https://registry.npmjs.org/@affortech/flespi-sdk/-/flespi-sdk-1.0.5.tgz","fileCount":50,"integrity":"sha512-PUsJdX61KZZ3ez3SFAgPjaBh6CLVCBkyRSdSbNYHJ2oQl5yhrdb/qT7KWtHMv86LqpkowbQXluMvlJenuMdQ0w==","signatures":[{"sig":"MEUCIEudg8M6vkLIPXynOZ55GcFngzwzZzTzL9+K49aOya3RAiEAnywDKAAv6IC7G7bL4sYi/mcBHcsMP/i5fyVWkIbFXw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171163},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","build:prod":"NODE_ENV=production rollup -c","test:watch":"jest --watch","build:watch":"rollup -c -w","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build:prod"},"_npmUser":{"name":"chek28","email":"bdavid@affortech.com"},"_npmVersion":"10.9.2","description":"Unified flespi SDK for Affortech backends","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.0","mqtt":"^5.3.0","axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rollup":"^4.0.0","ts-jest":"^29.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flespi-sdk_1.0.5_1753286800503_0.7000921429493911","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@affortech/flespi-sdk","version":"1.0.6","_id":"@affortech/flespi-sdk@1.0.6","maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"dist":{"shasum":"aa0712f4c61677b916f3ca4d668b05ca1cb8dac5","tarball":"https://registry.npmjs.org/@affortech/flespi-sdk/-/flespi-sdk-1.0.6.tgz","fileCount":50,"integrity":"sha512-z3h+OsOrgPzt/C9jE9m6RZOQYKWeWDs2JdDwKkyHnAYSnXvun11cD0j/rUDXmg4yhyfIp6lujKc8uMJd0R9YhQ==","signatures":[{"sig":"MEUCIQDXBYMqEzZMR0+oPybIwvTsZDmgicmXmeQn9Oh4AF5nkwIgOOvMJBhZwTWv1qPWjmpLEvanCKjPYkFgtHZ9tutDLIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58012},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rm -rf dist","lint:fix":"eslint src/**/*.ts --fix","build:prod":"NODE_ENV=production rollup -c","test:watch":"jest --watch","build:watch":"rollup -c -w","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build:prod"},"_npmUser":{"name":"chek28","email":"bdavid@affortech.com"},"_npmVersion":"10.9.2","description":"Unified flespi SDK for Affortech backends","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.0","mqtt":"^5.3.0","axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rollup":"^4.0.0","ts-jest":"^29.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flespi-sdk_1.0.6_1753291250142_0.24701306661326594","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@affortech/flespi-sdk","version":"1.0.7","type":"commonjs","publishConfig":{"access":"public"},"description":"Unified flespi SDK for Affortech backends","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc && rollup -c","build:watch":"rollup -c -w","build:prod":"NODE_ENV=production npm run clean && tsc && rollup -c","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","clean":"rm -rf dist","prepublishOnly":"npm run build:prod"},"dependencies":{"axios":"^1.6.0","mqtt":"^5.3.0","ws":"^8.14.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.0.0","@types/jest":"^29.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","jest":"^29.0.0","rollup":"^4.0.0","ts-jest":"^29.0.0","typescript":"^5.3.0"},"_id":"@affortech/flespi-sdk@1.0.7","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Y3BI5HBX/r8oJWXpta5pWjQd/L9GGG4Zp68kqryXWvnmKaM3O1/c6QfFaN2GMl44uS56UPbFs3UPmDA+d7OqbA==","shasum":"94cc7a76456b80f8d72af6ecb54dcccc6bd6a078","tarball":"https://registry.npmjs.org/@affortech/flespi-sdk/-/flespi-sdk-1.0.7.tgz","fileCount":95,"unpackedSize":303873,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVIQSddcJwVm0WHZ0/HU1N9oi5Wp7PS+HbxkVu9/ZIDQIhANQ2rH8CkvHqA5oUJNx+/oKyNIcaR5OWQVbXuIaGsHbX"}]},"_npmUser":{"name":"chek28","email":"bdavid@affortech.com"},"directories":{},"maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flespi-sdk_1.0.7_1753758622751_0.4709835360828707"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-23T14:26:16.037Z","modified":"2025-07-29T03:10:23.163Z","1.0.2":"2025-07-23T14:26:16.637Z","1.0.3":"2025-07-23T14:58:01.282Z","1.0.4":"2025-07-23T15:33:24.773Z","1.0.5":"2025-07-23T16:06:40.742Z","1.0.6":"2025-07-23T17:20:50.338Z","1.0.7":"2025-07-29T03:10:22.939Z"},"description":"Unified flespi SDK for Affortech backends","maintainers":[{"name":"chek28","email":"bdavid@affortech.com"}],"readme":"# @affortech/flespi-sdk\n\nUnified flespi SDK for Affortech backends with comprehensive TypeScript support.\n\n## Features\n\n- ✅ **REST API Client** - Full flespi REST API support with rate limiting\n- ✅ **MQTT Client** - Real-time data streaming with auto-reconnection\n- ✅ **WebSocket Client** - Alternative real-time communication\n- ✅ **TypeScript** - Complete type definitions\n- ✅ **Error Handling** - Comprehensive error management\n- ✅ **Rate Limiting** - Built-in request throttling\n- ✅ **Data Transformation** - Automatic data formatting\n- ✅ **Validation** - Input validation utilities\n\n## Installation\n\n```bash\nnpm install @affortech/flespi-sdk\n","readmeFilename":"README.md"}