feat: establish standalone Device Core repository

This commit is contained in:
DCCONSTRUCTIONS
2026-08-21 11:51:21 +03:00
commit e0bac205d0
244 changed files with 51962 additions and 0 deletions
@@ -0,0 +1,17 @@
import assert from "node:assert/strict";
import test from "node:test";
import { DEVICE_ADAPTER_CATALOG } from "../src/index.mjs";
test("allowlists ARUSNAVI B2 as the first adapter without making Gateway vendor-specific", () => {
assert.deepEqual(DEVICE_ADAPTER_CATALOG.registry.adapterRefs, ["arusnavi-b2"]);
assert.deepEqual(
DEVICE_ADAPTER_CATALOG.registry.profileRefs,
["arusnavi.b2.internal.v1"],
);
const registration = DEVICE_ADAPTER_CATALOG.registry.resolveProfile(
DEVICE_ADAPTER_CATALOG.defaultProfileRef,
);
assert.equal(registration.adapter.runtimePackageRef, "@nodedc/arusnavi-b2-adapter");
assert.equal(registration.profile.model, "B2");
});