///
import { EventEmitter } from 'events';
import { ClientOptions } from 'discord.js';
import { ConnectionOptions } from 'typeorm';
export interface IConstructorOptions {
emitters?: {
[key: string]: EventEmitter;
};
filePath?: string;
}
export interface IConfig {
client: {
options?: ClientOptions;
token: string;
};
commands: {
disabled?: boolean;
allowDM?: boolean;
prefix: string[];
messages: {
invalid?: string;
};
};
database: {
disabled?: boolean;
options?: ConnectionOptions;
};
developers: string[];
directories: {
commands?: string;
entities?: string;
events?: string;
};
emitters?: {
[key: string]: EventEmitter;
};
_emitters: Map;
}