import type { DyFM_DataModel_Params, DyFM_Metadata } from '@futdevpro/fsm-dynamo'; import type { DyNTS_ArchiveDataService } from '../_services/base/archive-data.service'; /** * Az archive-service osztály runtime-registry-je (BFR-AM-012 — körkörös-import feloldás). * * A `DyNTS_DataService.getArchiveDataService()` default-implementációja a * `DyNTS_ArchiveDataService`-t példányosítaná — de az `archive-data.service` maga a * `data.service`-ből örököl, így a KÖZVETLEN value-import futásidejű require-ciklust okozna * („Class extends value undefined"). A regisztráció fordítva folyik: az `archive-data.service` * modul-inicializáláskor IDE teszi be a saját konstruktorát (a registry-nek nincs runtime-importja * → nincs ciklus), a base data-service pedig innen olvassa. */ export const DyNTS_archiveServiceRegistry: { ArchiveDataService?: new ( data: T, dataParams: DyFM_DataModel_Params, issuer: string ) => DyNTS_ArchiveDataService; } = {};