NAME
Dancer::RPCPlugin::CallbackResult - Factory for generating Callback-results.
SYNOPSIS
jsonrpc
'/admin'
=> {
publish
=>
'config'
,
callback
=>
sub
{
my
(
$request
,
$rpc_method
) =
@_
;
if
(
$rpc_method
=~
qr/^admin\.\w+$/
) {
return
callback_success();
}
else
{
return
callback_fail(
error_code
=> -32768,
error_message
=>
"only admin methods allowed: $rpc_method"
,
);
}
},
};
DESCRIPTION
callback_success()
Allows no arguments.
Returns an instantiated Dancer::RPCPlugin::CallbackResult::Success object.
callback_fail(%arguments)
Allows these named arguments:
Returns an instantiated Dancer::RPCPlugin::CallbackResult::Fail object.
$cr->success
Returns the value of the success
attribute (getter only).
PACKAGE
Dancer::RPCPlugin::CallbackResult::Success - Class for success
new()
Constructor, does not allow any arguments.
PACKAGE
Dancer::RPCPlugin::CallbackResult::Fail - Class for failure
new()
Constructor, allows named arguments:
$cr->error_code
Getter for the error_code
attribute.
$cr->error_message
Getter for the error_message
attribute.
COPYRIGHT
© MMXVI - Abe Timmerman <abeltje@cpan.org>