Comments (4)
Sure go for it
from autowire.
Todos:
Request.path: Seq[String]
as JSON-RPC requires a string "method" attribute sent.- An "id" must be generated, which either could be a counter or a UUID.
- Return errors must be handled in the "error" attribute, and results in the "results" attribute
The actual conversion to JSON is up to the user, but if it is formatted as JSON-RPC objects/attributes, chances are high that it might generate valid JSON-RPC packets.
from autowire.
Another alternative for more REST like API is to check out Endpoints library: http://julienrf.github.io/endpoints/index.html
from autowire.
There is another library doing exactly this: https://github.com/shogowada/scala-json-rpc
from autowire.
Related Issues (20)
- Minimal example does not compile with upickle 0.4.4 HOT 3
- Pickle type for traits in method arguments HOT 1
- Custom header HOT 1
- simple example does not compile when using type parameters : could not find implicit value for evidence parameter of type MyReader[T] HOT 4
- cross-publish for 2.13.0-M1 HOT 5
- Can't Use API Factory Functions for Namespacing Purposes HOT 3
- Strange exception "autowire.Error$InvalidInput" with no message
- How to support server-side injection of data into API calls? HOT 4
- Possible issue using ClassTag in autowire calls HOT 1
- Support for implicit parameters in method?
- Can not assign server.route to a val and use that
- scala.MatchError of class autowire.Core$Request HOT 1
- Cannot find proxy for ...
- Parameterize effect type HOT 1
- Compilation fails in Scala 2.12.8 if one or more parameters have default values defined in the API trait HOT 3
- Need a license for this project HOT 2
- Allow customization of the API endpoint
- Autowire in AWS Lambda Java runtime HOT 1
- Autowire maintenance HOT 11
- Scala 3 support HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from autowire.