Client
Trigger Server Callback
FM.callback.async
Triggers an asynchronized callback to the server, callback will be called upon response from the server.
FM.callback.async(event, cb, ...args?)
Argument
Type
Default
event
string
-
cb
function
-
...args?
any
-
FM.callback.async('fm:getValue', function(value)
FM.console.debug(value) -- output: 'bar'
end, 'foo')
FM.callback.sync
Triggers a synchronized callback to the server, waits until for response from the server.
FM.callback.sync(event, ...args?)
Argument
Type
Default
event
string
-
...args?
any
-
local value = FM.callback.async('fm:getValue', 'foo')
FM.console.debug(value) -- output: 'bar'
Register Client Callback
FM.callback.register
Registers a callback handler on the client that can be triggered from the server.
FM.callback.register(event, cb)
Argument
Type
event
string
cb
function
FM.callback.register('fm:getValue', function(value)
return value == 'foo' and 'bar' or nil
end)
Last updated
Was this helpful?