fix(assets): publish controllable traffic signal runtime

This commit is contained in:
2026-08-12 10:17:34 +08:00
parent 41a0e81a6f
commit f13d890ffb
16 changed files with 88 additions and 31 deletions

View File

@@ -6,8 +6,14 @@ function resolveAsset(manifestUrl, manifest, id = "main") {
return new URL(asset.uri, manifestUrl).href;
}
function resolveRuntime(manifestUrl, manifest, id) {
const runtime = (manifest.runtime || []).find((candidate) => candidate.id === id);
if (!runtime) throw new Error(`Unknown runtime asset '${id}'`);
return new URL(runtime.uri, manifestUrl).href;
}
function placement(manifest) {
return { ...manifest.placement, coordinateSystem: manifest.coordinateSystem };
}
module.exports = { resolveAsset, placement };
module.exports = { resolveAsset, resolveRuntime, placement };