Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Ringkasan modul Storage

Storage & createStorage — klien HTTP

Sumber: assets/modules/Storage/NexaStorage.js. Kelas ini mengirim permintaan ke backend (base URL, endpoint, header, timeout). Ini bukan penyimpanan key–value di perangkat; untuk itu gunakan AsyncStorage.

Instansiasi

import { Storage, createStorage } from "NexaJS"; const api = createStorage({ endpoint: "sdk", baseUrl: "...", /* token, timeout, … */ }); // setara: new Storage({ ... })

setConfig(partial) dan getConfig() memperbarui / membaca konfigurasi klien.

Konvensi endpoint (helper)

Metode berikut memetakan ke HTTP melalui lapisan internal #request:

  • index(endpoint?, data?), created(data?, endpoint?), red(data?, endpoint?), updated(data?, endpoint?), deleted(endpoint?, data?)
  • pagination(data?, endpoint?)

Verba HTTP generik

  • get, post, put, patch, delete — mendukung overload endpoint di argumen pertama atau dari config.
  • options(endpointOrData, data?) — misalnya untuk metadata pagination.

Kapan memakai ini vs NexaStores / Network

  • NexaStorage Storage — klien REST generik dengan config terpusat per instance.
  • NexaStores — pola khusus API user, userid otomatis, enkripsi controller.
  • Network / NetworkNew — NexaSync dan varian terkait.