JSON::RPC::Common::Procedure::Return(3pm) | User Contributed Perl Documentation | JSON::RPC::Common::Procedure::Return(3pm) |
JSON::RPC::Common::Procedure::Return - JSON-RPC procedure return class
version 0.11
use JSON::RPC::Common::Procedure::Return; # create a return from a call, retaining the ID my $return = $call->return_result("foo"); # inflate gets a version specific class my $return = JSON::RPC::Common::Procedure::Return->inflate( version => "2.0", result => "foo", id => $id, ); # you can specify a return with an error, it's just an attribute my $return = JSON::RPC::Common::Procedure::Return->new( error => ..., );
This class abstracts JSON-RPC procedure returns (results).
Version specific implementation are provided as well.
Results with no ID are typically error results for parse fails, when the call ID could never be determined.
E.g.
$res->set_error("foo"); $res->error->message; # "foo"
Yuval Kogman <nothingmuch@woobling.org>
This software is copyright (c) 2014 by Yuval Kogman and others.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
2020-06-23 | perl v5.30.3 |