{"_id":"@apielements/remote","_rev":"7-d5f65645e3300cc52d688de13a86fbda","name":"@apielements/remote","dist-tags":{"latest":"0.6.2"},"versions":{"0.5.1":{"name":"@apielements/remote","version":"0.5.1","description":"API Elements adapter for performing actions via a remote API","author":{"name":"Apiary.io","email":"support@apiary.io"},"license":"MIT","main":"./lib/adapter.js","homepage":"https://github.com/apiaryio/api-elements.js/tree/master/packages/remote","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"mocha test"},"engines":{"node":">=8"},"dependencies":{"axios":"^0.19.0","deckardcain":"^1.0.0"},"peerDependencies":{"fury":"3.0.0-beta.14"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","fury":"3.0.0-beta.14","mocha":"^7.1.1"},"bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/remote@0.5.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7ZSedFWbslwny18jbWzg7Wx/HaWohSLEGLQkcoRfqi6VsQQCntdTnH5BUfjLizwxTpKF2vkFKWJGmozDZxBxzg==","shasum":"318b350d4e45ca2147e94f0991ce77e95da7c870","tarball":"https://registry.npmjs.org/@apielements/remote/-/remote-0.5.1.tgz","fileCount":4,"unpackedSize":7899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4LwoCRA9TVsSAnZWagAADWAP/03opRm0O8NuJCdX0J84\nqzQ0gh14llrBNGuSJsK8YVsRe/V+dKEwhJ9HLSY1aZ+aAWMC/gM+IIh9aqgS\nb8DI9vxSgvhj9fRWDEe0fy3pZHMhCIUqtGHQrcqqws3S97ygZYrOz1u/S7vd\nYuJLOlcp6CxbZenK3GqnkTPfqFkV/XDExHBHktKARmOtfsKmJM4stRr7pGwj\nEcof9opBex4tf7HrHYJZqbEDhgHykVx9eZGXZ5rgf5kAPDBNuELNAylgjWKU\n16Lleh+NZA0mYhHmBIM0L4o3LaHsegYzzFwmG47SLw6In4KJ7eYWbCpRH4VN\nWNFcQe853OSfCk5ENRERo5KKRig1wO8NTLNI9nViRaME2k16W52x6m1nIH38\npwyLVmpoIDFQ5g5ukPc7cSI+p+yqkrNDmDD0XLavZGpc50hWRBqGM1Y0/Df1\n5//2uxqa1/rVOAJfpB6dsalZSl8Vmy2guK4aFWalqPDiMN8MkkNavgf497Eu\nTfPafYdQGmlxlNHA8vus8oaQsmSWEp60nha6PFU3c8ZG04nsim4oaPQ3w1GZ\nDJlAYYyccTQ34RXZFgwYAiG8mt03jWmNjGUvKi1FF8WNr0KyRO13M6lhCzwK\nFox92hKYrMwMrP0FOjjo0WH4zhUFYltrSSWNqxyN7vfyB+MTz1ebik4b8qwS\n2a2B\r\n=NZbe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1R2erEb1iSM0OQF4ah0yUIDq1ZTQQvvt0EJ+2LTrrGAiBjpCc+MgAJgU5YHSNkW1AE4RtbSXo1mdZKELu511ySgA=="}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remote_0.5.1_1591786535961_0.5801777371823233"},"_hasShrinkwrap":false},"0.6.0":{"name":"@apielements/remote","version":"0.6.0","description":"API Elements adapter for performing actions via a remote API","author":{"name":"Apiary.io","email":"support@apiary.io"},"license":"MIT","main":"./lib/adapter.js","homepage":"https://github.com/apiaryio/api-elements.js/tree/master/packages/remote","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"mocha test"},"engines":{"node":">=8"},"dependencies":{"axios":"^0.19.0","deckardcain":"^1.0.0"},"peerDependencies":{"@apielements/core":"^0.1.0"},"devDependencies":{"@apielements/core":"^0.1.0","chai":"^4.2.0","eslint":"^5.16.0","mocha":"^7.1.1"},"gitHead":"ee3b21dd2d8911c32d0a571a529dd6b16b6e73be","bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/remote@0.6.0","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-Np2FQK1iob67cASDTMfDnoA7kLed4L4YxsPuyenFh49+hjgASeknN8GE+LoDSyiio4oOsd2cdpFByaoXHlKuRg==","shasum":"1e9513a9249692ca18dfef70dab05e8b204fa27a","tarball":"https://registry.npmjs.org/@apielements/remote/-/remote-0.6.0.tgz","fileCount":5,"unpackedSize":9128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe45V1CRA9TVsSAnZWagAAlpsP/Rzy8YauVVwbEMjENxo6\nqfGuxZHd7b9R0iYnO8S0UxasNPASrn/Ot5C7DE0UT1omAvNhidGB++BSHTJH\nDM1i+Z8zakuLNKKXZvZywGMdrgMo2JM0HC6MrHre6RR/ZhfmGHvetK3A6FJC\nAU6OWvttmO95WPlc6qwbon/XlcN3Spyc7c8IAnAgd9DVh7TwDZJdGtbHfQka\nCk2SqCqvQqJnwz2sJGlbA0z/hQs3kSuAHv0oI+qCU8CgRwZbDFEPGpa4jqQ2\nBlEvtDjpRHTDS0CgelgTKHKYS+/PSG0Vfsxj4DZBwdEsWsKO1DLgh2TqA1q/\nIc7yeZrbnvbi5hlfIFlq1yhY23iRuglrtamNm4qBPwrrgzlkdcMwGoIJjQON\n90P1qI3skgW7Y4yJZeFNTCE9jaFTFqeyWxJZAFyWaTE+pIsLK61dfmlVWy1I\nJeUXwlq39yclCCKKJptg7vfP9GXtMRu9ueLFr0EHZhJotzojE5H4e0BccZfK\n4gMTj0VsTo+10jQZpwOyhoYShmgHyef09aexxMlIlNXXQ2MhUWlv/u1J0YwE\nyiySWuwRgq44LOUzlCT74N1mGIOluO7hR+be5WqCnkLfeCrCQ8ujDYn0mdLT\ncZSPe0wjU1eTMpXkq+Mat8kvucMG23wKjrCcvVWQG1/RC6bYX/HWQwWoAZhs\nbgtQ\r\n=g8qd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYmp/a5lQRQhaMHfXJJga5r7D1rxcVT+9Z8EPAXs9nrAiEAmYqPpdAV2XPoh3JGZRMzrWaRzVOPvs3sAOnKk20wZt0="}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remote_0.6.0_1591973237521_0.3391618606172615"},"_hasShrinkwrap":false},"0.6.1":{"name":"@apielements/remote","version":"0.6.1","description":"API Elements adapter for performing actions via a remote API","author":{"name":"Apiary.io","email":"support@apiary.io"},"license":"MIT","main":"./lib/adapter.js","homepage":"https://github.com/apiaryio/api-elements.js/tree/master/packages/remote","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"mocha test"},"engines":{"node":">=8"},"dependencies":{"axios":"^0.19.0","deckardcain":"^1.0.0"},"peerDependencies":{"@apielements/core":"^0.1.0"},"devDependencies":{"@apielements/core":"^0.1.0","chai":"^4.2.0","eslint":"^5.16.0","mocha":"^7.1.1"},"gitHead":"aa850668a04f54f8fb1a907fef308ad08352d96f","bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/remote@0.6.1","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-HONctsPMxI2WgK54fnSpz40/abtgd4svREbVO0BbvIzAjNCLBXE7Pk4jc92MUvSQzG7jK43iiBJkiHprR1pupQ==","shasum":"3cd5d17f37885d5c8b89cb1fae80f068e7ff2f02","tarball":"https://registry.npmjs.org/@apielements/remote/-/remote-0.6.1.tgz","fileCount":5,"unpackedSize":9376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8NCKCRA9TVsSAnZWagAAVAgP/irLvKJAA3HnGocW6KyT\nZpNQqoSAqeMAp7lXtluGBNo4Lpyy5C9GUzZH1hxkhZ0PCGUTathF/qCPQ95G\ntL15hisDIDEo+t2jcQg0LVkitvRT/MzobiqE1pAC1IU/CFdgh1MwvdA0xFF/\nkN7YbzNru/P4T7CQ7FiTn8KtjhDZOydZK1LoBc0CxDzvCbvdEjrBuWJLENxq\nvob1a1IBogYPYCGnYpCsKnkALY0ONkLmEAoWwtBVwzb6CUvuGUKt32MwoF1q\nNmO7lwZdk+J0MqoJdr1kuG69gBr7Fc/GeNUK+k6g/733lXUbQuavXJzu6U+g\n2TL/dtQd2Xme9qBRdg9pRhWskSWuRW8pGJB6lwU9ULFCkGjOIGtOVvWnYX/J\nQYxVjNMVR8sGtvvcl7UwjdjiOEkF5NTtH2vmxT9g1HC5epK7V62TLDIDkjaW\nwLS5SOFgdWO+wGPz1IjUMo2TSyQ30ZbVSQD4hVT2LOSG7EiME16EE525Yo6u\nrP5+I8R/8IBVBhqkheffrmVXiBCUYIYFdub69Iyi9+rcBKatM9kjqmlRbDIg\n9GmCPgfOHFvmajqjcqTByblzvlswZ/vtya2gHHAB/+bY6zEPMBn6+JMsYv+b\nq07F5vc87n9ZYOCj4kB3cYohb1ZuizWvkkHXRwe5n+7/Zp240mcJTiZhvSpv\noYXK\r\n=ZbrE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElE8f9zEoJhVfgx6GarLZ7Q5LfAL6hQS8IuWC3pfQ48AiEA+wHECuLymZRC1lwMvb+SBPBqKd1EHsCeRWin2rMVi3Y="}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remote_0.6.1_1592840330136_0.8560814527137617"},"_hasShrinkwrap":false},"0.6.2":{"name":"@apielements/remote","version":"0.6.2","description":"API Elements adapter for performing actions via a remote API","author":{"name":"Apiary.io","email":"support@apiary.io"},"license":"MIT","main":"./lib/adapter.js","homepage":"https://github.com/apiaryio/api-elements.js/tree/master/packages/remote","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"mocha test"},"engines":{"node":">=8"},"dependencies":{"axios":"^0.19.0","deckardcain":"^1.0.0"},"peerDependencies":{"@apielements/core":">=0.1.0 <0.3.0"},"devDependencies":{"@apielements/core":">=0.1.0 <0.3.0","chai":"^4.2.0","eslint":"^5.16.0","mocha":"^7.1.1"},"gitHead":"8c8c429fb233f691b4dd64dabc4cc01d765f06ef","bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/remote@0.6.2","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-XNVWECMIp/gyUt0X4Ed5nWIvuoeSKjdrreG2HjxIyidh7+0OKYLQAMxF0yOUmYiUX8ONUc9qBsAPen0NaylOjQ==","shasum":"51d16b450400894eabfff78490ebfdc2ad8d46cb","tarball":"https://registry.npmjs.org/@apielements/remote/-/remote-0.6.2.tgz","fileCount":5,"unpackedSize":9464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK/ySCRA9TVsSAnZWagAAgGsP/2RDpQtm0HImx0Iq1ReG\nPQ+EmHihu8VUQ1/F1p21SYhUinRWTaoLXLvD9aBIQLw47rKKyphVPP3RK9qF\nB48YctniGl6RTX8Ovl9TxU5b62zPSScjxREzdsmAukzrYOJ5Y1hXkkErxerY\nzHCfPN4rAeme15TktjBG22w+VjHiC64ilhsn8bT0YgglMRwAIj0FTD5jpelf\nQl+J/QMQWGNwuURxq6LcEWsvkPsldD3EtYXPsqZNy94HNM0aetQMJL8RgI4j\n42Unu7wjNbv3WtVIn68kkbEuZXDx8CnYtTFxHfIKY9xe4zaMWCASeJzFpn4x\nKIaOXURGQsvJq2C0K158mCw2g0V+tfmhqiT5yc/LNwBi2Ji5PEWpAExo2hsQ\nkoGZ8Y0mRZTIXyHSn8CnoAYnwhRmKD32u+XCF+Ok/QFANKjcVjUuDIKlXfN6\nOtXNx6JPQnTIgtdjdyIBQmWJax/BxbXrwUcgwAP0o5cG13niuF7lNp0/yI2D\nI/KJPzTamC2qq7AEVKPedhVMP3jJE7GdCahv0MTkrzP6cRKMCA+dB8piq7nK\n/Qvhcr5vsF2H44+eJ1XogB9V8zzzOVaPypdL35vVU8fvcw1MhTCBcNfTRqgE\nu2j94bLOplHFmrzKO9qN/bumnJRBvMyVaTx6adDZ4bEJp2jttNyr+8iYl+v3\n7FRG\r\n=zr4S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0+hCatUUqsw35VaE1IbZ4WvxH7Gj2bSESfp9PQ0COewIhANm/ZPZFClUZs93s3WUSdeKjUrb/2UgQ7VYtiE7Yh9Wm"}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remote_0.6.2_1596718225516_0.7765612612477482"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-10T10:55:35.675Z","0.5.1":"2020-06-10T10:55:36.155Z","modified":"2022-06-28T21:36:07.510Z","0.6.0":"2020-06-12T14:47:17.620Z","0.6.1":"2020-06-22T15:38:50.264Z","0.6.2":"2020-08-06T12:50:25.619Z"},"maintainers":[{"email":"kyle@fuller.li","name":"kylef"},{"email":"sre@apiary.io","name":"apiary-sre"}],"description":"API Elements adapter for performing actions via a remote API","homepage":"https://github.com/apiaryio/api-elements.js/tree/master/packages/remote","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git"},"author":{"name":"Apiary.io","email":"support@apiary.io"},"bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"license":"MIT","readme":"# API Elements: Remote Adapter\n\n[![NPM version](https://img.shields.io/npm/v/@apielements/remote.svg)](https://www.npmjs.org/package/@apielements/remote)\n[![License](https://img.shields.io/npm/l/@apielements/remote.svg)](https://www.npmjs.org/package/@apielements/remote)\n\nThis adapter provides support for parsing, validation and serialization via the [API Elements Web Service](https://api.apielements.org/) in [Fury](https://github.com/apiaryio/api-elements.js/tree/master/packages/fury).\n\nThe remote adapter can be configured to work with any API service compatible with [API Blueprint API](https://apiblueprintapi.docs.apiary.io).\nBy default the [API Elements Web Service](http://api.apielements.org/) is used.\n\n```js\nconst defaultOptions = {\n  // the default value, but consumers should be able to override to use their own deployment\n  url: 'https://api.apielements.org',\n\n  parseEndpoint: '/parser',\n  validateEndpoint: '/validate',\n  serializeEndpoint: '/composer',\n\n  mediaTypes: {\n    // the collection of \"parse\", media types we want this\n    // instance of the adapter to handle.\n    // NOTE, this allows you to use the API for one media type but\n    // another local adapter for another.\n    parse: [\n      'text/vnd.apiblueprint',\n      'application/swagger+json',\n      'application/swagger+yaml',\n      'application/vnd.oai.openapi',\n      'application/vnd.oai.openapi+json',\n    ],\n\n    validate: [\n      'text/vnd.apiblueprint',\n      'application/swagger+json',\n      'application/swagger+yaml',\n      'application/vnd.oai.openapi',\n      'application/vnd.oai.openapi+json',\n    ],\n\n    // the collection of \"serialize\", media types we want this\n    // instance of the adapter to handle.\n    serialize: [\n      'text/vnd.apiblueprint',\n    ],\n  }\n};\n```\n\n## Install\n\n```sh\n$ npm install @apielements/remote\n```\n\n## Usage\n\n```js\nconst { Fury } = require('fury');\nconst FuryRemoteAdapter = require('@apielements/remote');\n\nconst fury = new Fury();\nfury.use(new FuryRemoteAdapter(options);\n\nfury.validate(...);\nfury.parse(...);\nfury.serialise(...);\n```\n","readmeFilename":"README.md"}