Changes for version 1.08 - 2020-02-18
- (Abe Timmerman, 6 seconds ago) Autocommit for distribution Dancer::Plugin::RPC 1.08 (minor)
Changes for version 1.07_05 - 2020-02-12
- (Abe Timmerman, 6 days ago) Autocommit for distribution Dancer::Plugin::RPC 1.07_05 (test)
Changes for version 1.07_04 - 2019-11-05
- (Abe Timmerman, 4 months ago) Autocommit for distribution Dancer::Plugin::RPC 1.07_04 (test)
- (Abe Timmerman, 6 days ago) Set $Dancer::RPCPlugin::ROUTE_INFO for callback-scope
- This introduces $Dancer::RPCPlugin::ROUTE_INFO in the scope of the
- callback-function. It has some information about how this
- route/rpc_method was found in the dispatch-table of the plugin.
- Boyscout:
- - declared constants for the PLUGIN_NAME(s)
- - some POD fixes
- - JSONRPC must have the 'jsonrpc':'2.0' key-value pair in the request.
- - add $VERSION to all the plugins
Changes for version 1.07_03 - 2019-11-04
- (Abe Timmerman, 4 months ago) Autocommit for distribution Dancer::Plugin::RPC 1.07_03 (test)
- (Abe Timmerman, 4 months ago) Handle `die error_response()` correctly
- One should be able to die() with een error_response instead of using
- return(). This case is now handled correctly.
Changes for version 1.07_02 - 2019-10-15
- (Abe Timmerman, 4 months ago) Autocommit for distribution Dancer::Plugin::RPC 1.07_02 (test)
- (Abe Timmerman, 4 months ago) Makefile.PL: add Params::Validate
- Missing dependency
Changes for version 1.07_01 - 2019-08-08
- (Abe Timmerman, 6 months ago) Autocommit for distribution Dancer::Plugin::RPC 1.07_01 (test)
- (Abe Timmerman, 5 months ago) .travis.yml: Remove unsupported perl versions
- (Abe Timmerman, 4 months ago) Change the way ErrorResponse works
- Other Dancer::Plugin::RPC modules should be able to change the HTTP
- return status according to the error_code they have in the object.
- One can register an error map between error_code and HTTP-status, for
- each new plugin that wants to join the framework.
Modules
Configure endpoints for XMLRPC, JSONRPC and RESTRPC procedures
Dancer Plugin to register jsonrpc2 methods.
RESTRPC Plugin for Dancer
XMLRPC Plugin for Dancer
Factory for generating Callback-results.
Build dispatch-table from the Dancer Config
Build dispatch-table from POD
Small object to handle dispatch-table items
Class for maintaining a global methodlist.
Interface to pass error-responses without knowlage of the protocol
Simple routine to flatten (blessed) data
Register Dancer::Plugin::RPC plugin-names
Provides
in lib/Dancer/RPCPlugin/CallbackResult.pm
in lib/Dancer/RPCPlugin/CallbackResult.pm
Examples
- example/README
- example/bin/app.psgi
- example/bin/do-rpc
- example/bin/example.pl
- example/config.yml
- example/cpanfile
- example/curl/README
- example/curl/list_methods.jsonrpc
- example/curl/list_methods.xmlrpc
- example/curl/ping.jsonrpc
- example/curl/ping.xmlrpc
- example/curl/search.jsonrpc
- example/curl/search.xmlrpc
- example/curl/status.jsonrpc
- example/curl/status.xmlrpc
- example/curl/version.jsonrpc
- example/curl/version.xmlrpc
- example/lib/Client/HTTP.pm
- example/lib/Client/MetaCpan.pm
- example/lib/Example.pm