import Middleware from './base/Middleware'; import Client from './Client'; /** Same as Middleware but has client present in middleware arguments. */ export = class CommandHandler extends Middleware { client: Client; constructor(client: Client){ super(); this.client = client; } // eslint-disable-next-line @typescript-eslint/no-explicit-any async run(...args: Array): Promise { super.run(this.client, ...args); } }