> For the complete documentation index, see [llms.txt](https://jl-store.gitbook.io/jl-illegalphone/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jl-store.gitbook.io/jl-illegalphone/jl_lib/callbacks.md).

# Callbacks

Server Side Example

```lua
local lib = exports["jl_lib"]:GetLib()

-- Register Callback
lib.RegisterCallback("getSomeData", function(source, cb)
    local someData = {name = "Carl Doe", money = 1000}
    cb(someData)
end)
```

Client Side Example

```lua
lib.TriggerCallback("getSomeData", function(someData)
    print(someData.name) 
end)
```
