1.1.2 • Published 3 years ago

gi-jsonrpc v1.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

GI - JSON Rpc Client

JSON Rpc Client library for Javascript See: http://json-rpc.org/

You can use Zend_Json_Server as server for your classes: http://framework.zend.com/manual/current/en/modules/zend.json.server.html

Exemple:

Syncronous:

var service = GI.jsonrpc( { url: '<endpoint url>' });
var result = service.method(param1, param2);

Asyncronous:

var service = GI.jsonrpc( { url: '<endpoint url>', async: true });
service.method(param1, param2, function( result )
  {
    console.log(result).
  }
);

USAGE

var json_client = GI.jsonrpc(options)

Returns a json_client object that implements all the methods provided by the GI JSON RPC server. Options is an object which may contain the following parameters:

SPECIAL NOTES ABOUT ASYNC MODE:

If the client is in async mode (async : true, or use setAsync method) you can pass an additional argument to your methods that contains the an array of success / failure /exception handler callbacks. For ex:

 var json_client = GI.jsonrpc({url:...., async:true });

 json_client.add(1,2,{success: function() {...},
                      error:   function() {...},
                      exceptionHandler: function() { ... }
 });

These callback methods are called IN ADDITION to the success/error methods if you set them. These callbacks receive the same variables passsed to them as the default callbacks do.

ALSO: Async calls return the 'sequence ID' for the call, which can be matched to the ID passed to success / error handlers.

1.1.1

3 years ago

1.1.0

3 years ago

1.1.2

3 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago