import {IWebhookNotificationAdapter, XcWebhookNotificationPlugin} from "nc-plugin";
import Discord from "./Discord";


class DiscordPlugin extends XcWebhookNotificationPlugin {

  private static notificationAdapter: Discord;

  public  getAdapter(): IWebhookNotificationAdapter {
    return DiscordPlugin.notificationAdapter;
  }

  public async init(_config: any): Promise<any> {
    DiscordPlugin.notificationAdapter = new Discord();
    await DiscordPlugin.notificationAdapter.init();
  }

}

export default DiscordPlugin;
