diff --git a/packages/microservice/src/Microservice.ts b/packages/microservice/src/Microservice.ts index 643c336..1ff7890 100644 --- a/packages/microservice/src/Microservice.ts +++ b/packages/microservice/src/Microservice.ts @@ -160,6 +160,9 @@ export class Microservice */ public installService(this: T, InternalServiceClass: InternalServiceConstructor) { let InternalService = new InternalServiceClass(this); + if (InternalService.NAME in this.services) { + throw new Error("Install Service Error: Attempted to register multiple services with the same name"); + } this.services[InternalService.NAME] = InternalService; }