# Bridge Architecture

Bridge selection lives in:

```text
config/bridges.lua
```

```lua
Config.Bridges = {
    Framework = 'auto', -- auto | qb | qbx | esx | standalone | custom
    Inventory = 'auto', -- auto | nord | ox | qb | esx | custom
    Notify = 'auto',    -- auto | ox | qb | esx | gta | custom
    TextUI = 'auto',    -- auto | ox | gta | custom
}
```

For a custom resource:

1. Set the relevant bridge to `custom`.
2. Edit only the matching bridge file.
3. Return the values expected by the bridge contract.
4. Leave the core resource logic unchanged.

This keeps updates easier because custom integrations stay isolated.
