{"_id":"@aexol/syncano-middleware-in-socket","_rev":"9-f5651bb3ac39b593e009f1a035bdecba","name":"@aexol/syncano-middleware-in-socket","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@aexol/syncano-middleware-in-socket","version":"0.0.1","keywords":["middleware","socket","syncano"],"author":{"name":"Aexol"},"license":"ISC","_id":"@aexol/syncano-middleware-in-socket@0.0.1","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/syncano-middleware-in-socket#README","bugs":{"url":"https://gitlab.com/Aexol/syncano-middleware-in-socket/issues"},"dist":{"shasum":"83a53f8e9a13dd9d14c6ab36d2cc419482d7e64f","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-in-socket/-/syncano-middleware-in-socket-0.0.1.tgz","fileCount":8,"integrity":"sha512-4AS9zy+0LoDY3rDsr61LnsLQwZdIrhAVmyVR3pnrERrci73P9ELgxNWUPSCa78+O5yikfopq6WaixDVFWSMEMg==","signatures":[{"sig":"MEUCIQCP6PBcptg3TtIzjrNoU5TWdaAIQSAOsyE3IT9+e2EbLQIgT4OatLfwaITvuKHXJXNd1WEnXigKmr5KxM6FlGBXe98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9553},"main":"lib/index.js","gitHead":"1fba81ab69aff0fa5939109e0f187195ebb37b59","scripts":{"test":"mocha --require ts-node/register test/*.ts","build":"tsc","prepublish":"npm run test && npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/syncano-middleware-in-socket.git","type":"git"},"_npmVersion":"5.7.1","description":"Load middleware stack from socket.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"js-yaml":"^3.11.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","tslint":"^5.9.1","ts-node":"^5.0.1","typemoq":"^2.1.0","proxyquire":"^2.0.1","typescript":"^2.8.1","@types/node":"^9.6.2","@types/mocha":"^5.0.0","@types/js-yaml":"^3.11.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/proxyquire":"^1.3.28"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-in-socket_0.0.1_1523366369288_0.9240062469924959","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aexol/syncano-middleware-in-socket","version":"0.0.2","keywords":["middleware","socket","syncano"],"author":{"name":"Aexol"},"license":"ISC","_id":"@aexol/syncano-middleware-in-socket@0.0.2","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/syncano-middleware-in-socket#README","bugs":{"url":"https://gitlab.com/Aexol/syncano-middleware-in-socket/issues"},"dist":{"shasum":"53392e3bdc545486f154ed37ecbcbe35e204db4e","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-in-socket/-/syncano-middleware-in-socket-0.0.2.tgz","fileCount":11,"integrity":"sha512-vpCNQYcCI7XN0TV3Zxi4HfNVW+1nKa5d8MHU06MECR/7j6oe9ByRHaRlJ0m1q31baUgWzHUoxHa045a2qLzIXg==","signatures":[{"sig":"MEUCIQDpiLHlujvqX4MpDh+28NLI9Hlq2yw+6WWvyugUkC8+JwIgXEz/BDNB88fKepCyGtLCsBDb84QZ9vn9FL95iOjCNW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12750},"main":"lib/index.js","gitHead":"23db9221381cb8d5189ed46cdee46f13d6f4795b","scripts":{"test":"mocha --require ts-node/register test/*.ts","build":"tsc","build:doc":"jsdoc2md --files 'src/**/*.ts' --configure jsdoc2md.json --template jsdoc2md/README.hbs > README.md && doctoc README.md","prepublish":"npm run test && npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/syncano-middleware-in-socket.git","type":"git"},"_npmVersion":"5.7.1","description":"Load middleware stack from socket.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"js-yaml":"^3.11.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","doctoc":"^1.3.1","tslint":"^5.9.1","ts-node":"^5.0.1","typemoq":"^2.1.0","@babel/cli":"^7.0.0-beta.40","proxyquire":"^2.0.1","typescript":"^2.8.1","@babel/core":"^7.0.0-beta.40","@types/node":"^9.6.2","jsdoc-babel":"^0.4.0-alpha.0","@types/mocha":"^5.0.0","@types/js-yaml":"^3.11.1","@types/bluebird":"^3.5.20","@babel/preset-env":"^7.0.0-beta.40","@types/lodash.get":"^4.4.3","@types/proxyquire":"^1.3.28","jsdoc-to-markdown":"^4.0.1","@babel/preset-typescript":"^7.0.0-beta.40","@babel/plugin-proposal-class-properties":"^7.0.0-beta.40","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.40"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-in-socket_0.0.2_1523367788765_0.28587282848923246","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aexol/syncano-middleware-in-socket","version":"0.0.4","keywords":["middleware","socket","syncano"],"author":{"name":"Aexol"},"license":"ISC","_id":"@aexol/syncano-middleware-in-socket@0.0.4","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/syncano-middleware-in-socket#README","bugs":{"url":"https://gitlab.com/Aexol/syncano-middleware-in-socket/issues"},"dist":{"shasum":"a8242d36b7ba0d1138797e8ee67eb21a8202f825","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-in-socket/-/syncano-middleware-in-socket-0.0.4.tgz","fileCount":17,"integrity":"sha512-TxQbUB7hsSAE2E7coNsg05lRhJuB+FM5XwU0PPKYbVdCLZxSSu7N9f3utxIsVYGa/o6M7qid9TiteQ6FWjB7iA==","signatures":[{"sig":"MEYCIQD/PlbPwIF/JbgWEpwRObvVw3bN2E1sn7PvrRIU6oj3UgIhAL0Maa76d7roB/1j5jM2LHuPf3gDE87bbFGbIorR5nmg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21405},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"mocha --require ts-node/register test/*.ts","build":"tsc","prepare":"npm run test && npm run build","build:doc":"jsdoc2md --files 'src/**/*.ts' --configure jsdoc2md.json --template jsdoc2md/README.hbs > README.md && doctoc README.md"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/syncano-middleware-in-socket.git","type":"git"},"_npmVersion":"5.7.1","description":"Load middleware stack from socket.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.4.0","lodash.get":"^4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.0.5","doctoc":"^1.3.1","tslint":"^5.9.1","ts-node":"^5.0.1","typemoq":"^2.1.0","@babel/cli":"^7.0.0-beta.40","@types/ajv":"^1.0.0","proxyquire":"^2.0.1","typescript":"^2.8.1","@babel/core":"^7.0.0-beta.40","@types/chai":"^4.1.2","@types/node":"^9.6.2","jsdoc-babel":"^0.4.0-alpha.0","@types/mocha":"^5.0.0","@babel/preset-env":"^7.0.0-beta.40","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.8","@types/proxyquire":"^1.3.28","jsdoc-to-markdown":"^4.0.1","@babel/preset-typescript":"^7.0.0-beta.40","@aexol/syncano-middleware":"^0.1.7","@babel/plugin-proposal-class-properties":"^7.0.0-beta.40","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.40"},"peerDependencies":{"@aexol/syncano-middleware":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-in-socket_0.0.4_1523622445268_0.5835745235233005","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-04-10T13:19:29.235Z","modified":"2026-04-03T08:10:33.837Z","0.0.1":"2018-04-10T13:19:29.370Z","0.0.2":"2018-04-10T13:43:08.869Z","0.0.4":"2018-04-13T12:27:25.331Z"},"bugs":{"url":"https://gitlab.com/Aexol/syncano-middleware-in-socket/issues"},"author":{"name":"Aexol"},"license":"ISC","homepage":"https://gitlab.com/Aexol/syncano-middleware-in-socket#README","keywords":["middleware","socket","syncano"],"repository":{"url":"git+https://gitlab.com/Aexol/syncano-middleware-in-socket.git","type":"git"},"description":"Load middleware stack from socket.","maintainers":[{"email":"aexol@aexol.com","name":"arturczemiel"},{"email":"ania@aexol.com","name":"ania-aexol"},{"email":"office@aexol.com","name":"aexol-office"},{"email":"kamil@aexol.com","name":"kamil-aexol"}],"readme":"<!-- DO NOT EDIT README.md (It will be overridden by README.hbs) -->\n\n# name\n\nRun middlewares from socket.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Description](#description)\n- [Synopsis](#synopsis)\n- [API](#api)\n  - [fromSocket(fn, [opts]) ⇒ <code>HandlerFn</code>](#fromsocketfn-opts-%E2%87%92-codehandlerfncode)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n# Description\n\nRun middlewares defined in socket.yml.\n\n# Synopsis\n\nExample usage:\n\n```javascript\nimport serve, {response} from '@aexol/syncano-middleware'\nimport {fromSocket} from '@aexol/syncano-middleware-in-socket'\n\nexport default ctx => serve(ctx, fromSocket(async (ctx, syncano) => {\n  return response.json({})\n}))\n```\n\n# API\n<a name=\"fromSocket\"></a>\n\n## fromSocket(fn, [opts]) ⇒ <code>HandlerFn</code>\n**Kind**: global function  \n**Export**:   \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>HandlerFn</code> | <p>next function in chain</p> |\n| [opts] | <code>Object</code> | <p>extra options</p> |\n| [opts.paths] | <code>PathsType</code> | <p>socket info search override</p> |\n\n","readmeFilename":"README.md"}