|
@@ -0,0 +1,40 @@
|
|
|
|
+import { AcknowledgementService } from "../services/acknowledgement.service";
|
|
|
|
+import { StreamingService } from "./test-streamOBS";
|
|
|
|
+import { MessageSyncrhonizationService } from "../services/synchronization.service";
|
|
|
|
+import { IncomingMessageService } from "../services/incomingMessage.service";
|
|
|
|
+import { map, Observable, take } from "rxjs";
|
|
|
|
+import { LogSetting, MessageLog } from "../dependencies/fisloggingservice/type/datatype";
|
|
|
|
+import { BaseMessage } from "../dependencies/fisappmessagejsutilty/dependencies/dependencies";
|
|
|
|
+const incoming = new IncomingMessageService()
|
|
|
|
+const syncrhonize = new MessageSyncrhonizationService()
|
|
|
|
+const acknowledge = new AcknowledgementService()
|
|
|
|
+const streamService = new StreamingService()
|
|
|
|
+
|
|
|
|
+/* -------------- TEST -------------------- */
|
|
|
|
+// change payload into Observable<BaseMessage>
|
|
|
|
+const payload: Observable<BaseMessage> = streamService.stream().pipe(take(3));
|
|
|
|
+
|
|
|
|
+// Configure Log Setting
|
|
|
|
+let storage: LogSetting = {
|
|
|
|
+ storage: "MongoDB",
|
|
|
|
+ setting: {
|
|
|
|
+ appName: 'Default from client',
|
|
|
|
+ appLocName: 'To be generated in client',
|
|
|
|
+ logLocName: 'To be generated in client',
|
|
|
|
+ },
|
|
|
|
+ customSetting: {
|
|
|
|
+ srv: true,
|
|
|
|
+ user: "testDB",
|
|
|
|
+ password: "h1nt1OyXw6QeUnzS",
|
|
|
|
+ server: "cluster0.29sklte.mongodb.net",
|
|
|
|
+ collection: "log",
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+let dataSet: LogSetting & { incomingObservable: Observable<BaseMessage> } = {
|
|
|
|
+ storage: storage.storage,
|
|
|
|
+ setting: storage.setting,
|
|
|
|
+ customSetting: storage.customSetting,
|
|
|
|
+ incomingObservable: payload
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+incoming.init(dataSet)
|