2022-06-08 22:08:43 +01:00
|
|
|
import { DependencyContainer } from "tsyringe";
|
|
|
|
import { IMod } from "@spt-aki/models/external/mod";
|
|
|
|
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
|
|
|
|
|
|
|
class CWX_MasterKey implements IMod
|
|
|
|
{
|
|
|
|
private pkg;
|
|
|
|
|
|
|
|
public load(container: DependencyContainer): void
|
|
|
|
{
|
|
|
|
// get the logger from the server container
|
|
|
|
const logger = container.resolve<ILogger>("WinstonLogger");
|
|
|
|
this.pkg = require("../package.json")
|
2022-06-22 19:25:04 +01:00
|
|
|
logger.info(`Loading: ${this.pkg.author}: ${this.pkg.name} - ${this.pkg.version}`);
|
2022-06-08 22:08:43 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
public delayedLoad(container: DependencyContainer): void
|
|
|
|
{ return }
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = { mod: new CWX_MasterKey() }
|