Process
Service notifiant en temps réel des tâches en cours.
Importation
import {inject } from "inversify";import "reflect-metadata";import ProcessService from "@adclz/fevermainlib/services/process"; export default class MyClass { private ProcessService : ProcessService constructor(@inject (ProcessService ) ProcessService : ProcessService ) { this.ProcessService = ProcessService }}
Médiateur
📢 Notifications
OnNewProcess
Nouvelle progression d'une ou pkusieurs tâches.
import {OnNewProcess } from "@adclz/fevermainlib/services/process"; InjectedMediator .Notification (OnNewProcess ).Subscribe ("MyClassId", NotificationData => { console .log (NotificationData )})
📄 Définitions
Process
interface Process { Main: MainProcess, Sub: SubProcess }Informations des tâches en cours.
import {Process, MainProcess, SubProcess} from "@adclz/fevermainlib/services/process";interface MainProcess {
MainProcessName: string | null
}
interface SubProcess {
SubProcessName: string | null
Status: number
}
interface Process {
Main: MainProcess
Sub: SubProcess
}MainProcess
interface MainProcess { MainProcessName: string | null }Tâche principale en cours.
MainProcessName est le nom de la tâche principale.
SubProcess
interface SubProcess { SubProcessName: string | null, Status: number }Contient les informations de la sous-tâche.
SubProcessName est le nom de la sous tâche.
Status représente la progression de 0 à 100 de la tâche.