Files
spark/ts/spark.classes.spark.ts
T

28 lines
988 B
TypeScript
Raw Normal View History

import * as plugins from './spark.plugins.ts';
import { SparkTaskManager } from './spark.classes.taskmanager.ts';
import { SparkInfo } from './spark.classes.info.ts';
import { SparkServicesManager } from './spark.classes.updatemanager.ts';
import { logger } from './spark.logging.ts';
import { SparkConfig } from './spark.classes.config.ts';
2024-05-08 20:49:10 +02:00
export class Spark {
public smartdaemon: plugins.smartdaemon.SmartDaemon;
public sparkConfig: SparkConfig;
2024-05-08 20:49:10 +02:00
public sparkTaskManager: SparkTaskManager;
public sparkInfo: SparkInfo;
public sparkUpdateManager: SparkServicesManager;
2024-05-08 20:49:10 +02:00
constructor() {
this.smartdaemon = new plugins.smartdaemon.SmartDaemon();
this.sparkConfig = new SparkConfig(this);
2024-05-08 20:49:10 +02:00
this.sparkInfo = new SparkInfo(this);
this.sparkTaskManager = new SparkTaskManager(this);
this.sparkUpdateManager = new SparkServicesManager(this);
2024-05-08 20:49:10 +02:00
}
public async daemonStart() {
await this.sparkUpdateManager.start();
this.sparkTaskManager.start();
}
}