<?php

declare(strict_types=1);

namespace KimaAI\Admin\Integrations;

defined('ABSPATH') || exit;

interface IntegrationInterface {
  /**
   * Gets the integration key.
   */
  public function getKey(): string;

  /**
   * Gets the integration label.
   */
  public function getLabel(): string;

  /**
   * Checks whether the integration plugin is active.
   */
  public function isActive(): bool;

  /**
   * Checks whether the integration is enabled in settings.
   */
  public function isEnable(): bool;
}
