{"_id":"@accusoft/prizmdoc-rest-client","_rev":"6-856299fd0b57a536fa656933d43fe736","time":{"1.0.0-beta.8":"2019-07-19T14:09:02.898Z","created":"2019-07-19T14:18:16.613Z","1.0.0-beta.9":"2019-07-19T14:18:16.784Z","modified":"2022-04-04T11:09:58.768Z","1.0.0-beta.10":"2019-07-19T16:57:37.144Z","1.0.0-beta.11":"2019-08-22T20:18:53.044Z"},"name":"@accusoft/prizmdoc-rest-client","dist-tags":{"latest":"1.0.0-beta.11"},"versions":{"1.0.0-beta.9":{"name":"@accusoft/prizmdoc-rest-client","version":"1.0.0-beta.9","license":"MIT","author":{"name":"Accusoft","email":"support@accusoft.com"},"main":"lib/main.js","engines":{"node":">=8.*"},"scripts":{"test":"npm-run-all test:licenses clean test:lint test:mocha","test:lint":"eslint .","test:mocha":"nyc mocha","test:clean":"rimraf coverage .nyc_output junit.xml","test:licenses":"npx license-checker --production --onlyAllow \"MIT;ISC\"","openCoverageReport":"opn ./coverage/index.html","clean":"npm-run-all test:clean pack:clean","pack:preview":"npm pack --dry-run","pack:clean":"rimraf *.tgz"},"nyc":{"reporter":["text-summary","html"]},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","globby":"^9.2.0","license-checker":"^25.0.1","lodash.clonedeep":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","mocha-junit-reporter":"^1.23.0","mocha-multi-reporters":"^1.1.7","nock":"^10.0.6","npm-run-all":"^4.1.5","nyc":"^14.1.1","opn-cli":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"delay":"^4.3.0","lodash.defaultsdeep":"^4.6.1","node-fetch":"^2.6.0"},"gitHead":"21c8dd5212033ff298db05991b5cee0e5a353111","description":"**(BETA)** HTTP client designed to simplify interactions with PrizmDoc Server. Specifically:","_id":"@accusoft/prizmdoc-rest-client@1.0.0-beta.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4ly8Bye37aRMObGOrDBz4COoXpiRaufWG3ehGsKv/NnkXROXYsR2QoRWTWYuztWPYSf6Z7I+s6rolpfT3pYsiw==","shasum":"038cd76df87c452419df10028deccef6f55a11c0","tarball":"https://registry.npmjs.org/@accusoft/prizmdoc-rest-client/-/prizmdoc-rest-client-1.0.0-beta.9.tgz","fileCount":8,"unpackedSize":14243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMdEpCRA9TVsSAnZWagAAuCEP/2OnPIahuUMYZwZjjqCT\nDfXVXOvs0CoYQ43jv9vfBUepkL18LussuMp+XZ16UpPqLAFi4HV59mN4B9zF\n8uXzDRzcN6I/gk6cBHlTZS8Tt3ASRW57k2UuwqxCGMkKZZ95/1CEgWMUxs6J\n0cIBLdndIdekvAncxBmwZ+nAEyyvUuVyBeqdda4LAmBwfXejGNiJJF9ZaHCH\n1l5M8R47X7YbNGBsFTlY1HSdp0fdRM+rX3E4LkogNJvkH7NqQWWndD8QC+2V\na1vymPer5vMpc2AqM2Dx0rVuLBwDIZ3iQMvFjqnfTolINXGiDKrGN5p1KEyL\nUM6GlKm52vo429+9ZPY8IxoWxX0uCTM0uSXg/2hZH3AOxbnDdjn/PVAI5K/8\nHuKNiMAH30bnSBnQA/k0IppY1bRKPtCHeBsa4eZVbnLUUi5IpqWsSkhUn1st\nhiMcCWSmvSzGWtjrMdXLPrKd/FIag0UwebCq4AyH6NOiYCUEPiCIDcdMhmGR\nuMSv0s9u6nJ0BnXOX0GANLFqh6+BvTkt+n9bKgnhwQkgn3wx7xL5rk/zo5Bc\nS2Tg10e8lSfrlb94HKwR9AYFjPIBWobddB6Dai3X8FmLhDRfS/hGnde6gI7Y\n/vcg//3qCVOs9dCrqPftWgmCf8XN/5djPjEACXHN2XZxrkUOS9RY0DJ7N53m\nVD8j\r\n=M0Hf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIelsyqzmMnVEGXBe5pa4YyI47W3zc5IptNIojlOjInAiB0iE1fJ00rjJKP8GciZ0MbtZ6c4By6BswCylGiLLMAig=="}]},"maintainers":[{"name":"accusoft_npm","email":"npmjs@accusoft.com"}],"_npmUser":{"name":"accusoft_npm","email":"npmjs@accusoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prizmdoc-rest-client_1.0.0-beta.9_1563545896663_0.21078247488786794"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"@accusoft/prizmdoc-rest-client","version":"1.0.0-beta.10","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Accusoft/prizmdoc-rest-client.git"},"author":{"name":"Accusoft","email":"support@accusoft.com"},"main":"lib/main.js","engines":{"node":">=8.*"},"scripts":{"test":"npm-run-all test:licenses clean test:lint test:mocha","test:lint":"eslint .","test:mocha":"nyc mocha","test:clean":"rimraf coverage .nyc_output junit.xml","test:licenses":"npx license-checker --production --onlyAllow \"MIT;ISC\"","openCoverageReport":"opn ./coverage/index.html","clean":"npm-run-all test:clean pack:clean","pack:preview":"npm pack --dry-run","pack:clean":"rimraf *.tgz"},"nyc":{"reporter":["text-summary","html"]},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","globby":"^9.2.0","license-checker":"^25.0.1","lodash.clonedeep":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","mocha-junit-reporter":"^1.23.0","mocha-multi-reporters":"^1.1.7","nock":"^10.0.6","npm-run-all":"^4.1.5","nyc":"^14.1.1","opn-cli":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"delay":"^4.3.0","lodash.defaultsdeep":"^4.6.1","node-fetch":"^2.6.0"},"gitHead":"29335c21ce169973aed8ba4a7bfa965697c9e919","description":"**(BETA)** HTTP client designed to simplify interactions with PrizmDoc Server. Specifically:","bugs":{"url":"https://github.com/Accusoft/prizmdoc-rest-client/issues"},"homepage":"https://github.com/Accusoft/prizmdoc-rest-client#readme","_id":"@accusoft/prizmdoc-rest-client@1.0.0-beta.10","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bUq4ekwTGH43JyH5qwspc3RJrPXZc4POVa9Mc+BG26TxXrecFl/wSWCxLkfUcqqgwwu1ydhZ2n7fioTtljykCQ==","shasum":"05e39929eddb6bd00f3fb8c8dc8fa3041e4c9a7d","tarball":"https://registry.npmjs.org/@accusoft/prizmdoc-rest-client/-/prizmdoc-rest-client-1.0.0-beta.10.tgz","fileCount":8,"unpackedSize":14352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMfaBCRA9TVsSAnZWagAAykcP/0CDzCoNm3vhx/CAXY5k\nwpfZHMHJcPkA7xo5IeMJm1id3uPyJ6SUO8XnGUshPUuhxpN0c0N2EfuTBc2S\nxurmN60bBAp9SYYHZ5YcZpT38BXtLrW8VBfmtfLMqxNMIunBPw47Vkzz+S/i\nvkPEVsszcbVVyhAZpYEfFsjpBdIE+BWFtGK+gmU4DPNScvuTvvtS8/nmwEJ7\nJUDvtUWjqM/Cp9Elrlnbsyf6BSCm2PpuKrZSHEZwuwlbC9qqN2r/BhtXsOeN\n6k7i8CrPTW/uOA6t/e159hlgnW7YFpAKGp9HtLSKuhWpjZc6PbATfRGe1lLC\nYHtSFJdA6Lgwmpa5Y+ADd1PEulZFSEjFg0QTM+i6nSg9fl8mwEIUhlbS751l\n/owmd5Gh0Rp6Dclfzh6Eon9urTQLrqEAd7Ko1y93c7ZIj3TqftRUEWGEIpTx\n88lxNnHNMcTrTe7QZAkqQMloCFW+VYdDY5g6FkHC4Ae9gAMdq7z/RNMVb5RQ\nqApUzsprTPT8LWuTS0gMOhsIVoaRVGQNtEX1ZWzljQTisE2srefmu4qcwAij\nJf4SEaxMXcCR5Fu/rrTAoJmd4HRCXYJAi47kRCOLL4QbhiBViNt4FIjkl8/b\nGB92uYS4GNfAvRRahArJVVMxdXEQEl66NJJYf5Td1rmaGsozL5TIUO33i6ub\nl/fY\r\n=VDN8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Vuyr8YezwpI5Hq2KSkoiP1wQshTZEQQDtrf8+e/btgIgFHo8C7+2o8UzIDVkZXiUJVhydc3706m5g1uCiLeZdaA="}]},"maintainers":[{"name":"accusoft_npm","email":"npmjs@accusoft.com"}],"_npmUser":{"name":"accusoft_npm","email":"npmjs@accusoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prizmdoc-rest-client_1.0.0-beta.10_1563555457026_0.5099365473486763"},"_hasShrinkwrap":false},"1.0.0-beta.11":{"name":"@accusoft/prizmdoc-rest-client","version":"1.0.0-beta.11","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Accusoft/prizmdoc-rest-client.git"},"author":{"name":"Accusoft","email":"support@accusoft.com"},"main":"lib/main.js","engines":{"node":">=8.*"},"scripts":{"devtest":"npx mocha --invert --fgrep '@slow'","test":"npm-run-all test:licenses clean test:lint test:mocha","test:lint":"eslint .","pretest:mocha":"echo '=== This is a FULL test run. For a faster, dev-time test run, use `npm run devtest` ==='","test:mocha":"nyc mocha","test:clean":"rimraf coverage .nyc_output junit.xml","test:licenses":"npx license-checker --production --onlyAllow \"MIT;ISC\"","openCoverageReport":"opn ./coverage/index.html","clean":"npm-run-all test:clean pack:clean","pack:preview":"npm pack --dry-run","pack:clean":"rimraf *.tgz"},"nyc":{"reporter":["text-summary","html"]},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","eslint-plugin-mocha":"^6.0.0","globby":"^9.2.0","license-checker":"^25.0.1","lodash.clonedeep":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","mocha-junit-reporter":"^1.23.0","mocha-multi-reporters":"^1.1.7","nock":"^10.0.6","npm-run-all":"^4.1.5","nyc":"^14.1.1","opn-cli":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"delay":"^4.3.0","lodash.defaultsdeep":"^4.6.1","node-fetch":"^2.6.0"},"gitHead":"a52f59823944a3ee81160ac3f0f74a69fdda70de","description":"**(BETA)** HTTP client designed to simplify interactions with PrizmDoc Server. Specifically:","bugs":{"url":"https://github.com/Accusoft/prizmdoc-rest-client/issues"},"homepage":"https://github.com/Accusoft/prizmdoc-rest-client#readme","_id":"@accusoft/prizmdoc-rest-client@1.0.0-beta.11","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Oe1Y9SMlI9B4Kc57ca+A05MTFznpcQ/0xX89/7Ur0JdZ4VSfnE8P6dSO9Pr3Mf05TvokkM1t1gxn9Hmy005SyA==","shasum":"c23504439252ee8387d8272042e5d1cb8f636a85","tarball":"https://registry.npmjs.org/@accusoft/prizmdoc-rest-client/-/prizmdoc-rest-client-1.0.0-beta.11.tgz","fileCount":8,"unpackedSize":14752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXvitCRA9TVsSAnZWagAAyHgP/3NN+1+Bj/7Ky0ANOA8N\nl/phMaeIZjoEA7oss6k6JX3X+l0wzhglhs6NYYQ1XKSpNmfNzbxv9E7xY+ge\n9dMlDhwz4x5AbKrCbgVN8izEgPO9ZtCJRvK27kbio+J/LTjqr/aE0ptyAnhw\njtZto6GNxqCVczcu0/6AWWqGYcX3bhpygHLu4IFFC1dsaXY2yRJZda7ytXea\n6eXSzii1wD69Ij8sKNvGHz3rNNqOQOnOEtZkLY3h5EfuRLYxWUJKZ0iBJJsL\n9RiGUIRse7R70GAXNODk9LWBOC2CzEgi6TDLYrtU7YqAzEoY66xRdtWiZwxE\nbPIAyLXhj9PFDeYCzqNk2NGyvDr4DJebPDfc/rMmfeWNlfQh/BH6l0sYTCj3\n2ju48UmSd7oj+sA6rpuMG370uGfb5sRD2Nx2/cm/6lSHC2GMw6FhKVzo4ilq\nqL96QQzBfF54uKYmohX8QkD6hlX1pdZORLyzugnbl+EchIo5vJIO6Xwb9g2X\nyJbPenzTChXCYaG6GTn67pxoz3yqf42qK5Q+AEIOiTacBehzKo3AJZ3nDLuo\nKZyPg3EPZJQssV6fEIKJFLyp64EwicY1+VtiR52mJkVXhbsUJ3LGVnxjPZYM\nxba9JZsCc3aCRZzdSj4TQ7JiaCNFsq5cTGWtkmNkOHRlnWdmA0Rl064TDLnC\nQ2ef\r\n=7Mpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQV5qap2alz4/hIhZRTCElWvt2NZI5PNrq+14lLNEIjQIgKxyN4xZJlHJ7RdGIZNsR0fSOCMg/pOv8tBE2lZddcFY="}]},"maintainers":[{"name":"accusoft_npm","email":"npmjs@accusoft.com"}],"_npmUser":{"name":"accusoft_npm","email":"npmjs@accusoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prizmdoc-rest-client_1.0.0-beta.11_1566505132907_0.7033524045330688"},"_hasShrinkwrap":false}},"maintainers":[{"name":"accusoft_npm","email":"npmjs@accusoft.com"}],"description":"**(BETA)** HTTP client designed to simplify interactions with PrizmDoc Server. Specifically:","author":{"name":"Accusoft","email":"support@accusoft.com"},"license":"MIT","readme":"# prizmdoc-rest-client (BETA)\n\n**(BETA)** HTTP client designed to simplify interactions with PrizmDoc Server. Specifically:\n\n1. Automatically handles affinity concerns\n2. Provides a way to easily poll for process completion\n\n## Installation\n\n```bash\nnpm install @accusoft/prizmdoc-rest-client\n```\n\n## Example Usage\n\nHere's an example demonstrating converting a JPEG to PDF:\n\n```js\nconst PrizmDocRestClient = require('@accusoft/prizmdoc-rest-client');\nconst fs = require('fs');\n\nasync function main() {\n  // Construct an instance of the PrizmDocRestClient.\n  const prizmdocServer = new PrizmDocRestClient({\n    baseUrl: 'https://api.accusoft.com',\n    headers: {\n      'Acs-Api-Key': 'YOUR_API_KEY'\n    }\n  });\n\n  // Create an affinity session for our processing work.\n  //\n  // You should use an affinity session anytime you have a group\n  // of HTTP requests that go together as part of a processing\n  // chain. The session ensures that all HTTP requests will\n  // automatically use the same affinity (be routed to the same\n  // PrizmDoc Server machine in the cluster).\n  const session = prizmdocServer.createAffinitySession();\n\n  let res;\n\n  // Create a new work file for the input document\n  res = await session.post('/PCCIS/V1/WorkFile', {\n    body: fs.readFileSync('input.jpg')\n  });\n\n  const inputWorkFile = await res.json();\n\n  // Start a conversion process using the input work file\n  res = await session.post('/v2/contentConverters', {\n    body: JSON.stringify({\n      input: {\n        sources: [\n          {\n            fileId: inputWorkFile.fileId\n          }\n        ],\n        dest: {\n          format: 'pdf'\n        }\n      }\n    })\n  });\n\n  let process = await res.json();\n\n  // Wait for the process to finish\n  process = await session.getFinalProcessStatus(`/v2/contentConverters/${process.processId}`);\n\n  // Did the process error?\n  if (process.state !== 'complete') {\n    throw new Error(`The process failed to complete: ${JSON.stringify(process, null, 2)}`);\n  }\n\n  // Download the output work file and save it to disk.\n  res = await session.get(`/PCCIS/V1/WorkFile/${process.output.results[0].fileId}`);\n  res.body.pipe(fs.createWriteStream('output.pdf'));\n}\n\nmain();\n```\n","readmeFilename":"README.md","homepage":"https://github.com/Accusoft/prizmdoc-rest-client#readme","repository":{"type":"git","url":"git+https://github.com/Accusoft/prizmdoc-rest-client.git"},"bugs":{"url":"https://github.com/Accusoft/prizmdoc-rest-client/issues"}}