lightweight-sdk/packages/common
Nicolas 7d11dd1426
All checks were successful
CI / build-lint-test (pull_request) Successful in 37s
uid fourni par le developpeur au lieu d'etre auto-genere
@RegisterService(uid) et @Service<T>(uid) prennent desormais l'uid en
parametre explicite, choisi par l'appelant, plutot que de le generer
automatiquement (crypto.randomUUID) et de resoudre par reference de
classe. ServiceRepository simplifie en consequence : une seule map
uid -> instance (plus de WeakMap constructeur -> uid, resolveClass/
getUidForClass/hasClass supprimes, devenus inutiles).

@Service ne peut plus inferer le type depuis une reference de classe :
a annoter la propriete ou a typer explicitement (@Service<T>(uid)).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-18 14:22:06 +02:00
..
service-registry uid fourni par le developpeur au lieu d'etre auto-genere 2026-09-18 14:22:06 +02:00