From 339e6ea4ef6a9bd9bd99425eda6cb2520a27f533 Mon Sep 17 00:00:00 2001 From: sblausten Date: Wed, 6 Jul 2022 13:10:04 +0200 Subject: [PATCH] Register sync Signed-off-by: sblausten --- .../src/service/fact/FactRetrieverRegistry.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/tech-insights-backend/src/service/fact/FactRetrieverRegistry.ts b/plugins/tech-insights-backend/src/service/fact/FactRetrieverRegistry.ts index 2ee5afac04..9f4be11bec 100644 --- a/plugins/tech-insights-backend/src/service/fact/FactRetrieverRegistry.ts +++ b/plugins/tech-insights-backend/src/service/fact/FactRetrieverRegistry.ts @@ -44,11 +44,11 @@ export class DefaultFactRetrieverRegistry implements FactRetrieverRegistry { constructor(retrievers: FactRetrieverRegistration[]) { retrievers.forEach(r => { - this.retrievers.set(r.factRetriever.id, r); + this.registerSync(r); }); } - async register(registration: FactRetrieverRegistration) { + registerSync(registration: FactRetrieverRegistration) { if (this.retrievers.has(registration.factRetriever.id)) { throw new ConflictError( `Tech insight fact retriever with identifier '${registration.factRetriever.id}' has already been registered`, @@ -57,6 +57,10 @@ export class DefaultFactRetrieverRegistry implements FactRetrieverRegistry { this.retrievers.set(registration.factRetriever.id, registration); } + async register(registration: FactRetrieverRegistration) { + this.registerSync(registration); + } + async get(retrieverReference: string): Promise { const registration = this.retrievers.get(retrieverReference); if (!registration) {