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,
useridotomatis, enkripsi controller. - Network / NetworkNew — NexaSync dan varian terkait.