@dtechph/wayfinding-core
v1.12.0
Published
Duon Wayfinding SDK — core API client for CMS-driven mall maps
Readme
@dtechph/wayfinding-core
Core API client + telemetry for the Duon Wayfinding SDK.
GET /v1/sdk/malls(withx-api-key)GET /v1/sdk/pois?buildingId=(Situm POI list for point-to-point routing)- Batched
POST /v1/sdk/analytics/events(session, search, location, geofence, …)
Install
npm install @dtechph/wayfinding-coreUsage
import { DuonWayfinding } from "@dtechph/wayfinding-core";
DuonWayfinding.initialize({
apiBaseUrl: "https://your-backend.example.com",
apiKey: "duon_sk_live_...",
platform: "react-native",
});
const malls = await DuonWayfinding.fetchMalls();
// Situm malls may include situmApiKey / situmBuildingId
DuonWayfinding.setActiveMall(malls[0]);
// Escape-hatch tracking (native MapView wires these automatically):
DuonWayfinding.trackSearch({ query: "coffee", resultType: "poi" });
await DuonWayfinding.flush();For React Native / Expo UI components, use @dtechph/wayfinding-react-native.
For React web, use @dtechph/wayfinding-web.
Partner docs: docs/core.
