Skip to content

Instantly share code, notes, and snippets.

@baranovxyz
Last active September 25, 2017 13:25
Show Gist options
  • Save baranovxyz/bdee8895fc41ca725ca970def859d8d3 to your computer and use it in GitHub Desktop.
Save baranovxyz/bdee8895fc41ca725ca970def859d8d3 to your computer and use it in GitHub Desktop.
const incomingFG$ = outgoing$
.filter(isOkRequest)
.filter(({ method }) => method === "find" || method === "get")
.map(({ service, method, query, _namespace }) =>
xs.create({
start: listener => {
socket.emit(`${service}::${method}`, query, (error, response) => {
if (error) listener.error(error);
listener.next({
service,
event: method === "find" ? "found" : "got",
response,
request: {
service,
method,
query,
_namespace
}
});
});
},
stop: () => {}
})
)
.flatten();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment