enginescript.js

const EventManager = require("./eventman");
const Logger = require("./logger")


/** 
 * @typedef EngineScript.manifest
 * @property {string} name Engine Script Name
 * @property {string} version Version Number of the EngineScript
 */

/**
 * @class EngineScript
 * @property {DiddleEngine} diddle Discord.JS Client
 * @property {Logger} log
 * @property {EventManager} event
 * @param {DiddleEngine} diddle
 * @param {EngineScript.manifest} manifest
 */
class EngineScript {
	constructor(diddle,manifest) {
		this.diddle = diddle;
		this.manifest = manifest;
		this.log = new Logger(this.diddle,this.manifest.name);
		this.event = new EventManager(this.diddle);
	}
}
module.exports = EngineScript;