Callback Client 
A module to use callback module client side.
JO Functions 
jo.callback.register() 
A function to register a client callback 
Syntax 
lua
jo.callback.register(name, cb)Parameters 
name : string
The name of the callback event
cb : function
The function executed when the callback is triggered
Example 
lua
jo.callback.register('testClientCallback', function(value1, value2)
  print(value1, value2)
  return value1 + value2
end)jo.callback.triggerClient() 
A function to trigger a client callback 
Syntax 
lua
jo.callback.triggerClient(name, cb, ...)Parameters 
name : string
The name of the callback event
cb : function|nil Optional
Function to receive the result of the event
... : mixed Optional
The list of parameters to send to the callback event
Example 
lua
local value1 = 10
local value2 = 5
jo.callback.triggerClient('testClientCallback', function(returnValue)
  print(returnValue)
end, value1, value2)
--OR--
local value1 = 10
local value2 = 5
local returnValue = jo.callback.triggerClient('testClientCallback', value1, value2)jo.callback.triggerServer() 
A function to trigger a server callback 
Syntax 
lua
jo.callback.triggerServer(name, cb, ...)Parameters 
name : string
Name of the callback event
cb : function Optional
Function to receive the result of the event
... : mixed Optional
The list of parameters to send to the callback event
Example 
lua
local value1 = 10
local value2 = 5
jo.callback.triggerServer('testServerCallback', function(returnValue)
  print(returnValue)
end, value1, value2)
--OR--
local value1 = 10
local value2 = 5
local returnValue = jo.callback.triggerServer('testServerCallback', value1, value2)