feat(provider): version gelios items response envelope

This commit is contained in:
Codex
2026-07-24 18:52:40 +03:00
parent f0a4fb43c5
commit fe274872e4
9 changed files with 1200 additions and 0 deletions
@@ -0,0 +1,20 @@
import { geliosTelemetryFieldRegistryV4 } from "../v11/telemetry-field-registry.mjs";
import {
GELIOS_PROVIDER_PACKAGE_ID,
GELIOS_PROVIDER_PACKAGE_VERSION,
} from "./package.mjs";
const value = structuredClone(geliosTelemetryFieldRegistryV4);
value.providerPackage = {
id: GELIOS_PROVIDER_PACKAGE_ID,
version: GELIOS_PROVIDER_PACKAGE_VERSION,
};
export const geliosTelemetryFieldRegistryV5 = deepFreeze(value);
function deepFreeze(input) {
if (!input || typeof input !== "object" || Object.isFrozen(input)) return input;
Object.freeze(input);
for (const child of Object.values(input)) deepFreeze(child);
return input;
}