{"_id":"@apielements/form-serializer","_rev":"7-aa7fdd39a9e71a52e0ad08a37e6038d7","name":"@apielements/form-serializer","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@apielements/form-serializer","version":"0.1.0","description":"Multipart/form-data serializer for API Elements","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/form-serializer","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git","directory":"packages/form-serializer"},"scripts":{"lint":"eslint","lint:fix":"eslint . --fix","test":"mocha test"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","@apielements/core":"^0.1.0","mocha":"^7.1.1"},"peerDependencies":{"@apielements/core":"^0.1.0"},"dependencies":{"lodash":"^4.17.15"},"engines":{"node":">=8"},"bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/form-serializer@0.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-IcME+zJPL+A2EW4rdQrfpDGNUAP87u1LjbTC94NcoGNbcctav4lDkKiojEoIabST31hwe+BOPP/R+LtKU28eEA==","shasum":"c95c946f3e44e215abf0a8a473d0fe53efb7131e","tarball":"https://registry.npmjs.org/@apielements/form-serializer/-/form-serializer-0.1.0.tgz","fileCount":5,"unpackedSize":4054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI9vxCRA9TVsSAnZWagAASyIP/RtPTarX87mpyPwJz8nJ\nGa9HZ0RUjILAyBAIx0NlfN/sqBFS4AYbOv+LTqljZtqLV3LeUlePd+fRGyeb\nBwdeEIsDYuNeM+cVOlJ1bIKI1JrdOcbeCQPV5fUSwcFLENF44lZL5REHdva+\nQTmAib7B1ysCjmKcYPRYPueOPLi7dkWvrzEMhr9+qDqRbCf9qs3MVr23UlPA\nEWOSwDhfZeD+cHHhbUkR96z7Te5/gYyGpw+yuLtvGVrb3cRdo3tICDY3gGsR\nSbebFp6nwaBSQXIjQkYlSAVhW/ctZaJxyh2Hxtwi500vS4Etn0XuJkRe5sia\nOf8uCD4Ze2MMQoxep9yV7GP33V/jtDaF7lSZBO6fDSzml0cR3wdskJSqwTw6\nQc0GawwX7iNQEpt9iwGyDQMue7svZ+2V/ZXsGwC/GuWZwOhwKEMcGboddq2l\nMwRr7vKQMbSutlQzk2Jk8lAYaYOqGrKNBhWQcnVyLfpXFNqvDtuGzsn/AxhP\nefkfeyIb0yj/PCfL2bqisKJkZSuB9RNVTbsuj6M5B6Z13iSei5i9NjrRCjhY\nNZx8jB0bdjOj/kazAcCp2eeJxOQaLkmRVRuTrT4xzV9V78F/m++q00DV+5sS\nJjB1EoZ54DXI/E90lZuMzCiGigQlKWb/Brvez8TlO31JbeE+TqOh/y9a+McL\nQcS+\r\n=iH5t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClB5t0ThJu9jydBtUg+5HwoDahbWnZ3NeNWab5fQkVfAIhAIFHEW/0yWYiu5qNKf9iPI6NevR25qFxSbfoDTAlU0jD"}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-serializer_0.1.0_1596185584672_0.4703536365261134"},"_hasShrinkwrap":false},"0.1.1":{"name":"@apielements/form-serializer","version":"0.1.1","description":"Multipart/form-data serializer for API Elements","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/form-serializer","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git","directory":"packages/form-serializer"},"scripts":{"lint":"eslint","lint:fix":"eslint . --fix","test":"mocha test"},"devDependencies":{"@apielements/core":">=0.1.0 <0.3.0","chai":"^4.2.0","eslint":"^5.16.0","mocha":"^7.1.1"},"peerDependencies":{"@apielements/core":">=0.1.0 <0.3.0"},"dependencies":{"lodash":"^4.17.15"},"engines":{"node":">=8"},"gitHead":"8c8c429fb233f691b4dd64dabc4cc01d765f06ef","bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/form-serializer@0.1.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-2/stPTWB2PYOSmzzLRYRcjwVLtvMJpV9FqOXDcEuwFszuZSWDwvxwfZ7uQXZL4342Y3V9kVMhyKM54cYS0pEoQ==","shasum":"d4f0d3cdc3b761539402be34f30cc5b73bb0d1dd","tarball":"https://registry.npmjs.org/@apielements/form-serializer/-/form-serializer-0.1.1.tgz","fileCount":6,"unpackedSize":4254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK/yLCRA9TVsSAnZWagAAq3gP/2JztfreMMtuV0gVt5AL\ncVWBxx9YzFW8lVEe43M3rw9PMfwIt775jvspNtynO7LfrtMSeaNdpS06VUig\nTgG4F44EurEas98JytWcjnZbGDjt9kG7DmX8GuFTJYIRZc6f9Mf+M1KjNS2k\nYsSDez8IUkLwesy2wKwGDpi8pXaOqNf64ru04Wuk5Icmsl8bMMMMzStvvXFJ\nMKyQ3ey8O4PA1ohYo83MGkhTbusciNAZfpMv5aT0PAiK/YnWopVKL33iTt+1\nS4UTRpKHMbySS+u+FHop0DSqS2yNnIaOhZKVSOvZzLsXzP8LV6QDS9VTLScc\nv6Ef1bgBdwB8uoIUeu8Xou/3HnMlSaRlRxHb7JOEPTuBt/dczgxoFeKmfw51\nl3b3odBDkp7RyB4aSpGvZ705Xr/zPG2BfsJNNSDXhSzkWHWoXWxiZdaQ2f7h\nGP3viJGA9OqbloeDb+tf7eEzu0XqLEktUn0p5Kbep31+JU8xuNkSuYe246wM\nTxa52GwsYrNcDLr3QvRt0QTRDJ1JKxOakqvcg8iqB86vXWwkiWdTeSPD5KG+\nTAZiuWk1h16VnCgPPdDp+trTdC4zVIpLgYCGV2cLJqEHkFnmDG0IHZAVIq+B\nntspggleNkgPqLF23uVdQQQiTSiL8nMbwz8hdmKe7xLIh4StAoBRvSKGRdiE\n068j\r\n=mQMi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVgH+6OTqcuZ2IIH4A8mQVRu2YMx0Q9qGfLCSIEPz3/gIgZv4vI9lr1S54nEIUu09aHjVvqrBmIZ2P2LtKhKvSpeo="}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-serializer_0.1.1_1596718219247_0.7145259693941712"},"_hasShrinkwrap":false},"0.1.2":{"name":"@apielements/form-serializer","version":"0.1.2","description":"Multipart/form-data serializer for API Elements","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/form-serializer","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git","directory":"packages/form-serializer"},"scripts":{"lint":"eslint","lint:fix":"eslint . --fix","test":"mocha test"},"devDependencies":{"@apielements/core":">=0.1.0 <0.3.0","chai":"^4.2.0","eslint":"^5.16.0","mocha":"^7.1.1"},"peerDependencies":{"@apielements/core":">=0.1.0 <0.3.0"},"dependencies":{"lodash":"^4.17.15"},"engines":{"node":">=8"},"gitHead":"4db12682be4da064b7dd2e892e906bcc13ef2331","bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/form-serializer@0.1.2","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-m9ueKmpSsPnYRCHiWUbY3y0RKOg/gXjLTLXJ3J2gwnGowsBnh3o2VrAcnlFi2rQH+DTttWOZL+M/kuU45kuKLw==","shasum":"4b72f45eeeda9cc013a1ce0fa5127fb372762bef","tarball":"https://registry.npmjs.org/@apielements/form-serializer/-/form-serializer-0.1.2.tgz","fileCount":6,"unpackedSize":4823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPPpWCRA9TVsSAnZWagAAQv4QAJsRZmoD7zEvEkpnJ4Ac\n8FXSlUdEkLUUxXzCBTxya9zhP1KQFT6mnh7U4iaW+s9pYI6zd6v7+ql1acqb\nclVMJOJvaZgnjMCLeo7RlLC1N3lCfb+eNTiTTz5iwUBNTps41DNKN3QNdSEB\nbQelgK0JIScbs015QYSuYh6zDKp0TyfXBcCHMg4Wzr3q94D8evO8NcjtvZpf\n0OL7YM3lXZc91nOrCpQ+WhjGPW+bu8rr98GrFdzkDYY0pDGIGOZQZyXVn3CN\nIAqvJnxOxhjCUwnIlaRMxmLI3hIZEgNhtZ8e7ehB7P/Ll2eT+2TGSTcxa8Xd\nU6Ei8L/r2ER0Nw+NgYSOHSt9A5Di8mL7fZQFYBdu+9WCdzJAbATGi/bI3hwK\nqmB6ZIgWoQSliHBbblKxEpM9nS/PYyzxFeuzsv9ZfpJfaxaiUX867Fl4Vp3y\nLH3iKBdhoEb8948tCeOgHaX2R674Le8+3/aaFodYitFQ385efxBsK+1lKu7T\nuJcHsJyYeZrPHauvwQ9WtQjzec10CV7A3JaB1Ve3EPBvW5XizQzq12f7LQjY\nOlZalOAOiy3qiFJqFjUe5FRn2R0WHu5v3GMZmbROvvTmD8Jg5aZmloZquuLt\nTGfE6PdNGnXOec2VWMLHy8Sv2QKpZ0eZTaQ5ubFC9Uzi5yV5hcAytwooWhvZ\n43c6\r\n=Zml4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnvVUmztupeBz3FUt4/KtnChNwntzcn3FLqq6XgzvPeAiEA/zeQiYarqwFs55pDgegSIBGaoWO2BTSymx6dN+/lWJs="}]},"maintainers":[{"name":"kylef","email":"kyle@fuller.li"}],"_npmUser":{"name":"kylef","email":"kyle@fuller.li"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-serializer_0.1.2_1597831765816_0.8226974319497902"},"_hasShrinkwrap":false},"0.1.3":{"name":"@apielements/form-serializer","version":"0.1.3","description":"Multipart/form-data serializer for API Elements","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/form-serializer","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git","directory":"packages/form-serializer"},"scripts":{"lint":"eslint","lint:fix":"eslint . --fix","test":"mocha test"},"devDependencies":{"@apielements/core":">=0.1.0 <0.3.0","chai":"^4.2.0","eslint":"^5.16.0","mocha":"^7.1.1"},"peerDependencies":{"@apielements/core":">=0.1.0 <0.3.0"},"dependencies":{"lodash":"^4.17.15"},"engines":{"node":">=8"},"gitHead":"e2a8c75ea92acfac44000a43782d032f06c16556","bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"_id":"@apielements/form-serializer@0.1.3","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-zBDrsB03y8fOLn+2kIX2TDJRSjbiYGhFBhnStZfo4GWhKDOkVCFAtyEIU8DjrreCxA0XBCdo8jTqd4Eb45p0HQ==","shasum":"9f50f25ce7f3dbcb00d85f02177907510fbbb3f8","tarball":"https://registry.npmjs.org/@apielements/form-serializer/-/form-serializer-0.1.3.tgz","fileCount":6,"unpackedSize":5932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT4YNCRA9TVsSAnZWagAAAQwQAJy4GxHbA+/Ewicgspuf\n8IyNsc5pJBfJi3XYdtn3j6VxYDlCZEB98BxmqHpDf67A7v/Z2iu0e8oikL6I\ngVNY0WDochB3L8tXN/cK6DXk+UI0h0ItrTgvBwjGmhtrzdKZzt6f9OUVQqPt\nqIkjg0Y1UASinIV8VV6I3R+lLBnHD8J6qYCptSVe39frjLjkzKgK+VeOFTpH\nXyOKazc2s/bXdS3dIl0nfHKZnSwqcWYZ1TvbHayXNIUdjOdlCr3vdtdYE0Lp\nPQQIUkAAR09Blf96b/yY2y5EtiaXUx65hkbwOuoIuDUhH21e0Ogc6Fv4m5ZC\nUn+AxBra9qJo42Fnfh9ZVfH3L1Y95yFugonDUqLbWHEo6+FEgPwir/kYXJdM\nKBp7+aw0AEf+RKMRJnxporgyWlIW1tz5GQJub7VR8zvDVB9MXTmwoU29nZo/\nQD1Pq4SgjvBdJ5W0nPcor+sVU8BmxNkKrfYyHoDqD9ku9Yqt35nrih0AgKKj\nB3EINc2T+K+x2OREis8NwmGm9EwSjZzQf5bbZ3W8rsVJpECn+LVSIFv6Lgxr\nJWyRAU9+170s34bLXqV93+fnWxAWDzomDTAG3i79qSZFtsTu1xEQAyvE00Eb\ndKGHYVZy2z5pIaCpSk2Vn8y966w4cWItObQIJ46A1KQ+vj3BegWozj/eFCTa\nz/fR\r\n=Iae+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSzD0ssiMDuBLgTyZgwmZBtA4sDtf+gnG5onAAw8s6swIgDrsKkHULmk8XbS/NtOwE8UvenK33RX+Zz44dA5CLa7c="}]},"maintainers":[{"email":"kyle@fuller.li","name":"kylef"},{"email":"patrickx@gmail.com","name":"patrickmedina"}],"_npmUser":{"name":"patrickmedina","email":"patrickx@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-serializer_0.1.3_1599047180629_0.29679664202639144"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-31T08:53:04.367Z","0.1.0":"2020-07-31T08:53:04.763Z","modified":"2022-06-28T21:36:07.749Z","0.1.1":"2020-08-06T12:50:19.381Z","0.1.2":"2020-08-19T10:09:25.994Z","0.1.3":"2020-09-02T11:46:20.777Z"},"maintainers":[{"email":"kyle@fuller.li","name":"kylef"},{"email":"sre@apiary.io","name":"apiary-sre"}],"description":"Multipart/form-data serializer for API Elements","homepage":"https://github.com/apiaryio/api-elements.js/tree/master/packages/form-serializer","repository":{"type":"git","url":"git+https://github.com/apiaryio/api-elements.js.git","directory":"packages/form-serializer"},"author":{"name":"Apiary.io","email":"support@apiary.io"},"bugs":{"url":"https://github.com/apiaryio/api-elements.js/issues"},"license":"MIT","readme":"# API Elements: Multipart / Form data serializer\n\n## Usage\n\n### Async\n\n```js\nconst { Fury } = require('@apielements/core');\nconst formSerializer = require('@apielements/form-serializer');\n\nconst fury = new Fury();\nfury.use(formSerializer);\n\nconst api = new namespace.elements.DataStructure(\n    new namespace.elements.String('Hello world')\n);\nconst mediaType = 'multipart/form-data';\nfury.serialize({ api, mediatype }, (error, body) => {\n    console.log(body);\n    // --BOUNDARY\\r\\nContent-Disposition: form-data; name=\"undefined\"\\r\\n\\r\\nHello world\\r\\n--BOUNDARY--\\r\\n\n});\n```\n\n### Sync\n\n```js\nconst { Fury } = require('@apielements/core');\nconst formSerializer = require('@apielements/form-serializer');\n\nconst fury = new Fury();\nfury.use(formSerializer);\n\nconst api = new namespace.elements.DataStructure(\n    new namespace.elements.String('Hello world')\n);\nconst mediaType = 'multipart/form-data';\ntry {\n    const body = fury.serializeSync({ api, mediatype });\n    console.log(body);\n    // --BOUNDARY\\r\\nContent-Disposition: form-data; name=\"undefined\"\\r\\n\\r\\nHello world\\r\\n--BOUNDARY--\\r\\n\n} catch (error) {\n    console.log(error);\n    // Media type did not match any registered serializer!\n}\n```\n","readmeFilename":"README.md"}