-
-
Notifications
You must be signed in to change notification settings - Fork 754
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split feathers transports into their own modules #156
Comments
this would be awesome. 👍 |
i reckon it'd be even more magical if these modules also contained their respective client transport functionality in |
@ahdinosaur What do you mean? I would think since the client adapters are so small (e.g. https://github.com/feathersjs/feathers-client/blob/master/src/sockets/base.js is the code for websocket clients) we probably don't need to split those up. Status of this is that I already split out the server side REST API provider at feathers-rest with the other ones to follow very quickly. |
@daffl let's say i'm using the mythical |
Hmm. @ahdinosaur I sort of get what you're going after but not really... ha ha.
So were you thinking that you wanted to use the server side stuff client side as well? Maybe you didn't know that |
hmm, yeah i messed up my comment about isomorphism. i guess the question on my mind is what it'd mean for feathers to provide an interface like multilevel, multiplex-rpc, or muxrpc. so here's a more concrete strawman proposal, to throw some more spaghetti on the wall and see if anything sticks 🍝
|
I like it. We'd just make Feathers v2 depend on Could you maybe create a small example app we can test it with? |
👍 to all of that. I'd also like to see a quick example app that would be sweet. If it would be a quick change and we can squeeze it into the 2.0 release then I'm down with that, otherwise maybe a fast follow 3.0 release? We have a lot of stuff into this 2.0 release and I'd really like to get a new version out in early January. |
sweet. :)
yep, here's a quick example i just threw together that demonstrates the three different use cases (node server, node client, browser client) of using feathers with the rest transport. hope that helps, not sure exactly what kind of example is most helpful. |
As I was showering this morning I had a thought that we'll need to make sure that it still works in React Native as well because it's not a Node runtime and it's not a browser so sometimes things get a bit quirky. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue with a link to this issue for related bugs. |
We should do this so that people don't need to include compile engine.io when they don't need to. It also helps with our mantra of keeping things small and modular.
Modules that should be created:
The text was updated successfully, but these errors were encountered: