| 
														
															@@ -9,8 +9,7 @@ export class BufferService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   private connectionState: BehaviorSubject<ConnectionState>; 
														 | 
														
														 | 
														
															   private connectionState: BehaviorSubject<ConnectionState>; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   private messageBuffer: Message[] = []; 
														 | 
														
														 | 
														
															   private messageBuffer: Message[] = []; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   private messageModel!: Model<Message> 
														 | 
														
														 | 
														
															   private messageModel!: Model<Message> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  private readonly dbUrl: string = process.env.MONGO as string; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  private readonly dbUrl!: string 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   constructor( 
														 | 
														
														 | 
														
															   constructor( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     messageFromApp: Subject<Message>, 
														 | 
														
														 | 
														
															     messageFromApp: Subject<Message>, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     connectionStateSubject: BehaviorSubject<ConnectionState>, 
														 | 
														
														 | 
														
															     connectionStateSubject: BehaviorSubject<ConnectionState>, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -80,7 +79,7 @@ export class BufferService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  private handleIncomingMessage(message: Message): void { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  private handleIncomingMessage(message: any): void { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (this.connectionState.getValue().status === "BUFFER") { 
														 | 
														
														 | 
														
															     if (this.connectionState.getValue().status === "BUFFER") { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       this.bufferMessage(message); 
														 | 
														
														 | 
														
															       this.bufferMessage(message); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -105,7 +104,7 @@ export class BufferService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  private async bufferMessage(message: Message): Promise<void> { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  private async bufferMessage(message: any): Promise<void> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (this.messageModel) { 
														 | 
														
														 | 
														
															     if (this.messageModel) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       try { 
														 | 
														
														 | 
														
															       try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // const newMessage = new this.messageModel(message); 
														 | 
														
														 | 
														
															         // const newMessage = new this.messageModel(message); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -126,8 +125,9 @@ export class BufferService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // Implement retry logic or additional error handling here  
														 | 
														
														 | 
														
															         // Implement retry logic or additional error handling here  
														 | 
													
												
											
												
													
														| 
														 | 
														
															       } 
														 | 
														
														 | 
														
															       } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } else { 
														 | 
														
														 | 
														
															     } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      this.messageBuffer.push(message); // Fallback to local buffer if model is not defined 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      console.log(`pushing ${(message.message as MessageLog).appData.msgId} into local array buffer under ${this.bufferIdentifier}.... There is now ${this.messageBuffer.length} messages`); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      this.messageBuffer.push(message); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      console.log(this.messageBuffer) // Fallback to local buffer if model is not defined 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      console.log(`pushing into local array buffer under ${this.bufferIdentifier}.... There is now ${this.messageBuffer.length} messages`); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |