{"_id":"@adaptive-recognition/carmen-cloud-client","_rev":"6-4226fd02577454edda1cbf5e7c79aade","name":"@adaptive-recognition/carmen-cloud-client","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@adaptive-recognition/carmen-cloud-client","version":"1.0.0","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","_id":"@adaptive-recognition/carmen-cloud-client@1.0.0","maintainers":[{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},{"name":"tothl74","email":"tothl74@gmail.com"}],"dist":{"shasum":"f6830cfd441b1e0f18a25a03dca0cfebb6961ac6","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-1.0.0.tgz","fileCount":40,"integrity":"sha512-XN46mT5Js6+wdcgRPFnK8ApiZzckiZHP4td/EdcEPZaNhfD6xERWY8D2oe4rj/4PaDnfgbeaToU8Prtc7BYgdA==","signatures":[{"sig":"MEUCIDv7tN5zvQJPhjQlWAvXESjfB+K6kcuZGvr9dy5WyJ0LAiEAlRZD3Lb75Isg4xUFYo8FPoLTDU4U435WfavuRnfZtUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169278},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"24fc12e582322130c927c7b3694c00e038743079","scripts":{"lint":"eslint .","test":"jest --detectOpenHandles","build":"tsc -p .","clean":"shx rm -rf dist","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","prebuild":"npm run clean && npm run generate-types","update-types":"npm run update-types:vehicle && npm run update-types:transport","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport","update-types:vehicle":"aws apigateway get-model --rest-api-id jw68bdy2t5 --model-name Response | jq --raw-output '.schema' > ./assets/vehicle/response.schema.json","generate-types:vehicle":"json2ts --input ./assets/vehicle/response.schema.json --output ./src/vehicle/response.ts","update-types:transport":"aws apigateway get-model --rest-api-id 2bzr9vm131 --model-name Response | jq --raw-output '.schema' > ./assets/transport/response.schema.json","generate-types:transport":"json2ts --input ./assets/transport/response.schema.json --output ./src/transport/response.ts"},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"prettier":{"semi":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"_npmVersion":"8.19.3","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"axios":"^1.1.3","debug":"^4.3.4","urlcat":"^3.0.0","isstream":"^0.1.2","form-data":"^4.0.0","axios-retry":"^3.4.0","@types/semver":"^7.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^4.11.8","shx":"^0.3.4","jest":"^29.3.1","dotenv":"^16.0.3","eslint":"^8.32.0","semver":"^7.3.8","ts-jest":"^29.0.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/debug":"^4.1.7","@types/isstream":"^0.1.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.49.0","json-schema-to-typescript":"^11.0.3","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/carmen-cloud-client_1.0.0_1687789956584_0.6875688088342016","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@adaptive-recognition/carmen-cloud-client","version":"1.1.0","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","_id":"@adaptive-recognition/carmen-cloud-client@1.1.0","maintainers":[{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},{"name":"tothl74","email":"tothl74@gmail.com"}],"dist":{"shasum":"86e7b858bc69d6eae29f668bde95f0a0534d8bb2","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-1.1.0.tgz","fileCount":90,"integrity":"sha512-7RyOpcei1bVLfj4HoeYQJC1FlEDkkr5rTL9ei0e3urHhD26jjYaQq0Suw6kPv/HSF8hYIRTi5P1zaJ6KeHojzg==","signatures":[{"sig":"MEUCIGvCTSPt4BUpPFSlQY4ZNjp9yTqPGBiF93IQaTcrAxuoAiEAvhtKzVMQ/4J2UnOCfxnhTjWje6KRE2PZh9FCoUl1e3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213884},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"576f9d82b8ed158309f43693048636b2a1b5582e","scripts":{"lint":"eslint .","test":"jest --detectOpenHandles","build":"tsc -p .","clean":"shx rm -rf dist","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","prebuild":"npm run clean && npm run generate-types","update-types":"npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook","update-types:vehicle":"./scripts/update-schemas.sh vehicle","generate-types:vehicle":"./scripts/generate-types.sh vehicle","update-types:transport":"./scripts/update-schemas.sh transport","generate-types:transport":"./scripts/generate-types.sh transport","update-types:storage-and-hook":"./scripts/update-schemas.sh storage-and-hook","generate-types:storage-and-hook":"./scripts/generate-types.sh storage-and-hook"},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"prettier":{"semi":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"_npmVersion":"10.2.3","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.1.3","debug":"^4.3.4","urlcat":"^3.0.0","isstream":"^0.1.2","form-data":"^4.0.0","axios-retry":"^3.4.0","@types/semver":"^7.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^4.11.8","shx":"^0.3.4","jest":"^29.3.1","dotenv":"^16.0.3","eslint":"^8.32.0","semver":"^7.3.8","ts-jest":"^29.0.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/debug":"^4.1.7","@types/isstream":"^0.1.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.49.0","json-schema-to-typescript":"^11.0.3","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/carmen-cloud-client_1.1.0_1710089737919_0.8008580320927576","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@adaptive-recognition/carmen-cloud-client","version":"1.2.0","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","_id":"@adaptive-recognition/carmen-cloud-client@1.2.0","maintainers":[{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},{"name":"tothl74","email":"tothl74@gmail.com"}],"dist":{"shasum":"3e265ce5ad862bb00134f6278c3d985646cb03e8","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-1.2.0.tgz","fileCount":94,"integrity":"sha512-XKOn1Fw6Z3RJPwDXW0AchJ7wWppWz2kvUQ7Iv2ddrfajZmuNTcTx5zFz98DCP/6u56Ibr9HcM41zdgZvGh1fIQ==","signatures":[{"sig":"MEUCIQC68MkDaYt8P+pD7s9+3BJYcEycWyNA6aoeVv0LZf7DjgIgIOCNtjzvQuYJyk1uV64BjdxroxOK7Oh0pfiasonQydw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217430},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"aed2b38396de10b761f6e29c83edbf59ad4d20be","scripts":{"lint":"eslint .","test":"jest --detectOpenHandles","build":"tsc -p .","clean":"shx rm -rf dist","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","prebuild":"npm run clean && npm run generate-types","update-types":"npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook","update-types:vehicle":"./scripts/update-schemas.sh vehicle","generate-types:vehicle":"./scripts/generate-types.sh vehicle","update-types:transport":"./scripts/update-schemas.sh transport","generate-types:transport":"./scripts/generate-types.sh transport","update-types:storage-and-hook":"./scripts/update-schemas.sh storage-and-hook","generate-types:storage-and-hook":"./scripts/generate-types.sh storage-and-hook"},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"prettier":{"semi":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"_npmVersion":"10.2.3","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.1.3","debug":"^4.3.4","urlcat":"^3.0.0","isstream":"^0.1.2","form-data":"^4.0.0","axios-retry":"^3.4.0","@types/semver":"^7.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^4.11.8","shx":"^0.3.4","jest":"^29.3.1","dotenv":"^16.0.3","eslint":"^8.32.0","semver":"^7.3.8","ts-jest":"^29.0.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/debug":"^4.1.7","@types/isstream":"^0.1.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.49.0","json-schema-to-typescript":"^11.0.3","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/carmen-cloud-client_1.2.0_1711540123306_0.19977996394895192","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@adaptive-recognition/carmen-cloud-client","version":"2.0.0","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","_id":"@adaptive-recognition/carmen-cloud-client@2.0.0","maintainers":[{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},{"name":"tothl74","email":"tothl74@gmail.com"}],"dist":{"shasum":"bbbeefd5e4b36a184a5656affc9fac4a0fa42da8","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-2.0.0.tgz","fileCount":94,"integrity":"sha512-TE/De7xCmS5hNZr66ZUBJqQyF3J7hcUQIZK0e9naCDQIAe2LDtXrHwz6F6kvAJ01Bepy0h4XnkXuR+nHfH+3YA==","signatures":[{"sig":"MEQCIGlXKIZ5pX3pi7TMUm3K/JZwZQL2pPDmwDyqrWNtmB6WAiBlAcSJsoiBeD28psz2hQteM/jVw4Mz2HasyV7EayVDlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223827},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"09ac4882960c9983120a0624ae38cfa93a463557","scripts":{"lint":"eslint .","test":"jest --detectOpenHandles","build":"tsc -p .","clean":"shx rm -rf dist","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","prebuild":"npm run clean && npm run generate-types","update-types":"npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook","update-types:vehicle":"./scripts/update-schemas.sh vehicle","generate-types:vehicle":"./scripts/generate-types.sh vehicle","update-types:transport":"./scripts/update-schemas.sh transport","generate-types:transport":"./scripts/generate-types.sh transport","update-types:storage-and-hook":"./scripts/update-schemas.sh storage-and-hook","generate-types:storage-and-hook":"./scripts/generate-types.sh storage-and-hook"},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"prettier":{"semi":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"_npmVersion":"10.2.3","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.1.3","debug":"^4.3.4","urlcat":"^3.0.0","isstream":"^0.1.2","form-data":"^4.0.0","axios-retry":"^3.4.0","@types/semver":"^7.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^4.11.8","shx":"^0.3.4","jest":"^29.3.1","dotenv":"^16.0.3","eslint":"^8.32.0","semver":"^7.3.8","ts-jest":"^29.0.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/debug":"^4.1.7","@types/isstream":"^0.1.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.49.0","json-schema-to-typescript":"^11.0.3","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/carmen-cloud-client_2.0.0_1714129169553_0.639315631016927","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@adaptive-recognition/carmen-cloud-client","version":"2.1.0","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","_id":"@adaptive-recognition/carmen-cloud-client@2.1.0","maintainers":[{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},{"name":"tothl74","email":"tothl74@gmail.com"}],"dist":{"shasum":"7ce75355340d61b8e52736d72de00f3be7260d79","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-2.1.0.tgz","fileCount":146,"integrity":"sha512-zIODvFoDekImJiKOy1M5oNl/n8nccAXaEvU4I1K6qPchJVmsNIj6xHYVhfip8zMjrThnh2oKQhwXGs7rRYVmmA==","signatures":[{"sig":"MEQCIH+T3E2noYBYKeLDaZSNPiSwSCDckLqirfrizABMPqdcAiBkIGXQChAVBwU/os21qaIeqWrbFAbWNK11/B9MgZajhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290145},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"51a546859021ba29d93496247ddb67ab98e7cc27","scripts":{"lint":"eslint .","test":"jest --detectOpenHandles","build":"tsc -p .","clean":"shx rm -rf dist","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","prebuild":"npm run clean && npm run generate-types","update-types":"npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook && npm run update-types:descriptor","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook && npm run generate-types:descriptor","update-types:vehicle":"./scripts/update-schemas.sh vehicle","generate-types:vehicle":"./scripts/generate-types.sh vehicle","update-types:transport":"./scripts/update-schemas.sh transport","update-types:descriptor":"./scripts/update-schemas.sh descriptor","generate-types:transport":"./scripts/generate-types.sh transport","generate-types:descriptor":"./scripts/generate-types.sh descriptor","update-types:storage-and-hook":"./scripts/update-schemas.sh storage-and-hook","generate-types:storage-and-hook":"./scripts/generate-types.sh storage-and-hook"},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"prettier":{"semi":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"_npmVersion":"10.2.3","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.1.3","debug":"^4.3.4","urlcat":"^3.0.0","isstream":"^0.1.2","form-data":"^4.0.0","axios-retry":"^3.4.0","@types/semver":"^7.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^4.11.8","shx":"^0.3.4","jest":"^29.3.1","dotenv":"^16.0.3","eslint":"^8.32.0","semver":"^7.3.8","ts-jest":"^29.0.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/debug":"^4.1.7","@types/isstream":"^0.1.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.49.0","json-schema-to-typescript":"^11.0.3","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/carmen-cloud-client_2.1.0_1715622956704_0.30796419023268173","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@adaptive-recognition/carmen-cloud-client","version":"2.1.1","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","_id":"@adaptive-recognition/carmen-cloud-client@2.1.1","maintainers":[{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},{"name":"tothl74","email":"tothl74@gmail.com"}],"dist":{"shasum":"aea1a605471d6e263cb56954ac6a4a9c561e9cd9","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-2.1.1.tgz","fileCount":26,"integrity":"sha512-kglwwgIlHrIhJI6Gswn4UcCitCtRCBYQnfjA17Yz63Se9xcG+4RpTdl27S/lSi7FIXgMSgLPaNFndEHEHFYByQ==","signatures":[{"sig":"MEUCIQC0K55Kc+u4zkrcxgH5RXJgT1/AWTM665QWa4p7IH+RRwIgJHDw4SyfY8u07pDprFUckfy5JjjrqUSCBR4iSx+nC/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83339},"main":"dist/index.js","gitHead":"734608fb2019fdde0d4dd1643e73576d6c2e5203","scripts":{"lint":"eslint .","test":"jest --detectOpenHandles","build":"tsc -p .","clean":"shx rm -rf dist","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","prebuild":"npm run clean && npm run generate-types","update-types":"npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook && npm run update-types:descriptor","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook && npm run generate-types:descriptor","update-types:vehicle":"./scripts/update-schemas.sh vehicle","generate-types:vehicle":"./scripts/generate-types.sh vehicle","update-types:transport":"./scripts/update-schemas.sh transport","update-types:descriptor":"./scripts/update-schemas.sh descriptor","generate-types:transport":"./scripts/generate-types.sh transport","generate-types:descriptor":"./scripts/generate-types.sh descriptor","update-types:storage-and-hook":"./scripts/update-schemas.sh storage-and-hook","generate-types:storage-and-hook":"./scripts/generate-types.sh storage-and-hook"},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"prettier":{"semi":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxSingleQuote":false,"bracketSameLine":false},"_npmVersion":"10.5.0","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.1.3","debug":"^4.3.4","urlcat":"^3.0.0","isstream":"^0.1.2","form-data":"^4.0.0","axios-retry":"^3.4.0","@types/semver":"^7.3.13"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^4.11.8","shx":"^0.3.4","jest":"^29.3.1","dotenv":"^16.0.3","eslint":"^8.32.0","semver":"^7.3.8","ts-jest":"^29.0.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/debug":"^4.1.7","@types/isstream":"^0.1.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.49.0","json-schema-to-typescript":"^11.0.3","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/carmen-cloud-client_2.1.1_1718706458297_0.9171628584818048","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@adaptive-recognition/carmen-cloud-client","version":"2.2.0","description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","main":"dist/index.js","scripts":{"clean":"shx rm -rf dist","prebuild":"npm run clean && npm run generate-types","build":"tsc -p .","lint":"eslint .","test":"jest --detectOpenHandles","test:ci":"jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false","update-types":"npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook && npm run update-types:descriptor","update-types:vehicle":"./scripts/update-schemas.sh vehicle","update-types:transport":"./scripts/update-schemas.sh transport","update-types:storage-and-hook":"./scripts/update-schemas.sh storage-and-hook","update-types:descriptor":"./scripts/update-schemas.sh descriptor","generate-types":"npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook && npm run generate-types:descriptor","generate-types:vehicle":"./scripts/generate-types.sh vehicle","generate-types:transport":"./scripts/generate-types.sh transport","generate-types:storage-and-hook":"./scripts/generate-types.sh storage-and-hook","generate-types:descriptor":"./scripts/generate-types.sh descriptor"},"keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","prettier":{"semi":true,"singleQuote":false,"quoteProps":"as-needed","jsxSingleQuote":false,"trailingComma":"es5","bracketSpacing":true,"bracketSameLine":false,"arrowParens":"avoid"},"dependencies":{"@types/semver":"^7.3.13","axios":"^1.1.3","axios-retry":"^3.4.0","debug":"^4.3.4","form-data":"^4.0.0","isstream":"^0.1.2","urlcat":"^3.0.0"},"devDependencies":{"@types/debug":"^4.1.7","@types/isstream":"^0.1.0","@types/jest":"^29.2.3","@types/node":"^18.11.9","@typescript-eslint/eslint-plugin":"^5.49.0","@typescript-eslint/parser":"^5.49.0","ajv":"^4.11.8","dotenv":"^16.0.3","eslint":"^8.32.0","eslint-config-prettier":"^8.6.0","jest-junit":"^15.0.0","jest":"^29.3.1","ts-jest":"^29.0.3","json-schema-to-typescript":"^11.0.3","semver":"^7.3.8","shx":"^0.3.4","typescript":"^4.9.4"},"_id":"@adaptive-recognition/carmen-cloud-client@2.2.0","gitHead":"b67dc41a5581791bea4fa8deb26905c5e88f0bd4","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-tBEiCD9RswQj8/tDVd5jnN1ndek++hwYoIzrroi3jMxFaSCpEI6tNiq7qtRnYiQCCniifhpsTqangmpItalvhg==","shasum":"c8099f3eef3108827f637bee5db369d76757c949","tarball":"https://registry.npmjs.org/@adaptive-recognition/carmen-cloud-client/-/carmen-cloud-client-2.2.0.tgz","fileCount":26,"unpackedSize":83339,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBXmyBQIOQMMXxyOY2v81jvoOydHm8QHpcI5Pp9iVEJHAiAhvrI2kI+lSIcL+Cgc1GnXDq+6wq1ep5ef2DKltfpjfQ=="}]},"_npmUser":{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"},"directories":{},"maintainers":[{"name":"tothl74","email":"tothl74@gmail.com"},{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/carmen-cloud-client_2.2.0_1738768166930_0.866511623591466"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-26T14:32:36.501Z","modified":"2025-02-05T15:09:27.369Z","1.0.0":"2023-06-26T14:32:36.896Z","1.1.0":"2024-03-10T16:55:38.125Z","1.2.0":"2024-03-27T11:48:43.486Z","2.0.0":"2024-04-26T10:59:29.738Z","2.1.0":"2024-05-13T17:55:56.908Z","2.1.1":"2024-06-18T10:27:38.438Z","2.2.0":"2025-02-05T15:09:27.093Z"},"author":{"name":"Botond BALÁZS","email":"botond.balazs@arip.hu"},"license":"MIT","keywords":["anpr","alpr","mmr","vmmr","ocr","license plate","number plate","carmen","vehicle","transport","transportation","cargo","api","adaptive","recognition","cloud","alpr","license","plate"],"description":"Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.","maintainers":[{"name":"tothl74","email":"tothl74@gmail.com"},{"name":"laszlo.toth","email":"laszlo.toth@arh.hu"},{"name":"botond.balazs.ar","email":"botond.balazs@arip.hu"}],"readme":"# Carmen Cloud Client by Adaptive Recognition\n\nJavaScript/TypeScript client for [Carmen Cloud](https://carmencloud.com/) by [Adaptive Recognition](https://adaptiverecognition.com/). This unified library provides you with access to the **Vehicle API**, **Transportation & Cargo API** and the **Storage & Hook API**.\n\n## Supported API Versions\n\n- Vehicle API: v1.4.1\n- Transportation & Cargo API: v1.0.1\n- Storage & Hook API: current latest\n- Descriptor API: current latest\n\n## 🛠️ How to Install\n\n```sh\nnpm install --save @adaptive-recognition/carmen-cloud-client\n```\n\n## 🚀 Usage\n\nThe four APIs available have separate client classes. For basic usage, see the examples below.\n\n### 🚗 Vehicle API\n\n```typescript\nimport { VehicleAPIClient, Locations } from \"@adaptive-recognition/carmen-cloud-client\";\n\nconst client = new VehicleAPIClient({\n    apiKey: \"<YOUR_API_KEY>\",\n    services: { anpr: true, mmr: true },\n    inputImageLocation: Locations.Europe.Hungary,\n    cloudServiceRegion: \"EU\"\n});\n\nasync function recognizeVehicle() {\n    const response = await client.send(\"./car.jpg\");\n    console.log(response);\n}\n\nrecognizeVehicle().catch(console.error);\n```\n\n### 🚚 Transportation & Cargo API\n\n```typescript\nimport { TransportAPIClient, CodeType } from \"@adaptive-recognition/carmen-cloud-client\";\n\nconst client = new TransportAPIClient({\n    apiKey: \"<YOUR_API_KEY>\",\n    type: CodeType.ISO,\n    cloudServiceRegion: \"EU\"\n});\n\nasync function recognize() {\n    const response = await client.send(\"./container.jpg\");\n    console.log(response);\n}\n\nrecognize().catch(console.error);\n```\n\n### 📦 Storage & Hook API\n\n```typescript\nimport { StorageAndHookAPIClient } from \".\";\n\nconst client = new StorageAndHookAPIClient({\n  apiKey: '<YOUR_API_KEY>',\n  cloudServiceRegion: 'EU'\n});\n\n// List Events\nconst events = await client.getEvents('vehicle');\nconsole.log('events:', events);\n\n// Get Storage Status\nconst status = await client.getStorageStatus();\nconsole.log('status:', status);\n\n// Update Storage Status\nconst updatedStatus = await client.updateStorageStatus(\n  { transport: true }\n);\nconsole.log('updatedStatus:', updatedStatus);\n\n// Create Hook\nconst createdHook = await client.createHook({\n  hookUrl: 'https://your-domain.com/your-hook-path',\n  apis: ['vehicle', 'transport']\n});\nconsole.log('createdHook:', createdHook);\n\n// List Hooks\nconst hooks = await client.getHooks();\nconsole.log('hooks:', hooks);\n\n// Get Hook\nconst hook = await client.getHook('https://your-domain.com/your-hook-path');\nconsole.log('hook:', hook);\n\n// Update Hook\nconst updatedHook = await client.updateHook(\n  'https://your-domain.com/your-hook-path',\n  { vehicle: true, transport: true }\n);\nconsole.log('updatedHook:', updatedHook);\n\n// Delete Hook\nawait client.deleteHook('https://your-domain.com/your-hook-path');\n```\n\n### ✍️ Descriptor API\n\n```typescript\nimport { DescriptorAPIClient, DescriptorAPIOptions } from \".\";\n\nconst options: DescriptorAPIOptions = {\n  apiKey: \"<YOUR_API_KEY>\",\n  cloudServiceRegion: 'EU'\n};\nconst client = new DescriptorAPIClient(options);\n\nconst apis = await client.getApis({ detailed: true });\nconsole.log('apis:', apis);\n\nconst dimensions = await client.getDimensions();\nconsole.log('dimensions:', dimensions);\n\nconst freeCallCount = await client.getFreeCallCount('carmen');\nconsole.log('freeCallCount:', freeCallCount);\n\nconst paidSubscriptionUsage = await client.getPaidSubscriptionUsage('carmen');\nconsole.log('paidSubscriptionUsage:', paidSubscriptionUsage);\n\nconst paidSubscriptions = await client.getPaidSubscriptions();\nconsole.log('paidSubscriptions:', paidSubscriptions);\n\nconst prices = await client.getPrices('carmen', 'HU');\nconsole.log('prices:', prices);\n\nconst products = await client.getProducts();\nconsole.log('products:', products);\n\nconst region = await client.getRegion();\nconsole.log('region:', region);\n\nconst usagePlanSubscriptions = await client.getUsagePlanSubscriptions();\nconsole.log('usagePlanSubscriptions:', usagePlanSubscriptions);\n\nconst usagePlanUsage = await client.getUsagePlanUsage();\nconsole.log('usagePlanUsage:', usagePlanUsage);\n\nconst usagePlans = await client.getUsagePlans();\nconsole.log('usagePlans:', usagePlans);\n```\n\n## 🔧 Development\n\nFor more information about developing and contributing to this project, see [DEVELOPMENT.md](DEVELOPMENT.md).\n","readmeFilename":"README.md"}