An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

github.com/reddec/jsonrpc2

JSON-RPC 2.0 supporting library Main object - Router doesn't need any kind of initialization. Just use `var router Router`. There are two ways how to register service: dynamical and static. This is recommended way. jsonrpc2-gen tool will generate type-safe wrapper with positional and named arguments support. Tool can be installed by `go get -v github.com/reddec/jsonrpc2/cmd/...` or by other method (see README.md) For example: Assume you have an interface file (`user.go`) like this: Just invoke `jsonrpc2-gen -i user.go -o user_gen.go -I User -p abc` You will get `user_gen.go` file like that: By using RegisterPositionalOnly or RegisterNamedOnly. This two functions are heavily relying on reflection so don't use in a high-load environment. Helper `Handler` can expose JSON-RPC over HTTP with supported methods POST, PUT, PATCH. For other methods server will return MethodNotAllowed (405)

Ecosystem
proxy.golang.org
Latest Release
v0.1.21
over 5 years ago
Versions
22
Dependent Packages
4
Dependent Repos
3
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/reddec/jsonrpc2
spec
License MPL-2.0
Namespace github.com/reddec
First Release about 6 years ago
Last Synced 25 days ago
Repository
Stars 1 on GitHub
Forks 0 on GitHub
Docker Dependents 1
Docker Downloads 335
Rankings on proxy.golang.org
Overall Top 9.0%
Dependent packages Top 2.8%
Dependent repos Top 2.9%
Docker downloads Top 1.4%