21 lines
643 B
TypeScript
21 lines
643 B
TypeScript
|
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")
|
||
|
logger.info(`Loading: ${this.pkg.name} - ${this.pkg.version}`);
|
||
|
}
|
||
|
|
||
|
public delayedLoad(container: DependencyContainer): void
|
||
|
{ return }
|
||
|
}
|
||
|
|
||
|
module.exports = { mod: new CWX_MasterKey() }
|