Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Outside Controller

Berkas: controllers/Api/OutsideController.php. Pola gateway setara Forge: NexaBig, routing dinamis ke controller/model, dan red untuk sesi — dipisahkan sebagai endpoint /api/outside/… agar kebijakan jaringan (CORS, rate limit, API gateway) dapat membedakan trafik eksternal vs aplikasi dalam negeri yang memakai ForgeController.

← ForgeController · URL dasar: /api/outside/…

Matriks Forge vs Outside (kontrak kode)

Aspek ForgeController OutsideController
Prefix URL /api/forge /api/outside
index() — NexaBig / controller / model Ya Ya (logika sama)
red() — set sesi user Ya Ya
created / updated / deleted Delegasi NexaBig / routing di created; stub updated/deleted (verb PATCH bawaan memanggil patch() — belum ada di kelas; gunakan slug updated atau tambahkan patch()). Sama.
Rekomendasi kebijakan Klien “in-app”, dashboard, template binding Partner API, mobile backend terpisah, integrasi pihak ketiga

Matriks runtime klien (Outside)

Runtime Outside — catatan
Web Pastikan origin diizinkan CORS jika frontend di domain lain dari API.
Node.js Umum untuk webhook consumer atau BFF yang mem-forward JSON ke Outside.
Electron Renderer eksternal: gunakan Outside; jika hanya main process internal, Forge atau langsung SDK bisa cukup.
React Native JSON murni; tanpa cookie kecuali Anda memaksa WebView same-domain.

Lanjut

API (JSON) — routing umum · SDK runtime