Class: ClientBrowser

ClientBrowser


new ClientBrowser(callServer [, options])

Constructor for a Jayson Browser Client that does not depend any node.js core libraries
Parameters:
Name Type Argument Description
callServer function Method that calls the server, receives the stringified request and a regular node-style callback
options Object <optional>
Properties
Name Type Argument Default Description
reviver function <optional>
Reviver function for JSON
replacer function <optional>
Replacer function for JSON
version Number <optional>
2 JSON-RPC version to use (1|2)
generator function <optional>
Function to use for generating request IDs
notificationIdNull Boolean <optional>
false When true, version 2 requests will set id to null instead of omitting it
Source:
Returns:
Type
ClientBrowser

Methods


request(method [, params] [, id] [, callback])

Creates a request and dispatches it if given a callback.
Parameters:
Name Type Argument Description
method String | Array A batch request if passed an Array, or a method name if passed a String
params Array | Object <optional>
Parameters for the method
id String | Number <optional>
Optional id. If undefined an id will be generated. If null it creates a notification request
callback function <optional>
Request callback. If specified, executes the request rather than only returning it.
Source:
Throws:
Invalid parameters
Type
TypeError
Returns:
JSON-RPC 1.0 or 2.0 compatible request
Type
Object