import { IpcService } from "./ipc.service"; export class ModelsManagerService { private static instance: ModelsManagerService; public static getInstance(): ModelsManagerService{ if(!ModelsManagerService.instance){ ModelsManagerService.instance = new ModelsManagerService(); } return ModelsManagerService.instance; } private readonly ipc: IpcService; private constructor(){ this.ipc = IpcService.getInstance(); } public isDeepLinksEnabled(): Promise{ return this.ipc.send("is-models-deep-links-enabled").then(res => ( res.success ? res.data : false )); } public async enableDeepLink(): Promise{ const res = await this.ipc.send("register-models-deep-link"); return res.success ? res.data : false; } public async disableDeepLink(): Promise{ const res = await this.ipc.send("unregister-models-deep-link"); return res.success ? res.data : false; } }