From 5a5ae4ada335370acbd9a4dc1b5a10219fc67d7f Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 2 Jan 2025 14:03:31 +0100 Subject: [PATCH] create chat.service.ts --- src/services/chat.service.ts | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/services/chat.service.ts diff --git a/src/services/chat.service.ts b/src/services/chat.service.ts new file mode 100644 index 0000000..e878363 --- /dev/null +++ b/src/services/chat.service.ts @@ -0,0 +1,38 @@ +import Services from './service'; +import { init, navigate } from '../router'; +import { RoleDefinition } from 'pkg/sdk_client'; +import { Member } from 'pkg/sdk_client'; + +export default class ChatService { + private static instance: ChatService; + private stateId: string | null = null; + private processId: string | null = null; + private paired_member: string[] = []; + constructor() {} + + public static async getInstance(): Promise { + if (!ChatService.instance) { + ChatService.instance = new ChatService(); + } + return ChatService.instance; + } + + async getLocalMember () { + try { + const service = await Services.getInstance(); + const currentUser = service.getMemberFromDevice(); + return currentUser + } catch (e) { + console.error('Error initializing services:', e); + } + } + + async loadMessagingProcess (commitedIn: string) { + try{ + const service = await Services.getInstance(); + const stored = service.getProcess(commitedIn) + } catch (e) { + console.error('Error loading Messaging Process', e); + } + } +} \ No newline at end of file