/**
 * Shared connector shape used by the `integration-connector` element
 * compositions (option-select + picker). Represents a single external
 * integration endpoint the user can wire up — Slack workspace,
 * Salesforce org, etc.
 */
export interface Connector {
  /** Stable identifier returned by the host. */
  id: string
  /** Human-facing label shown in the option list / trigger. */
  label: string
  /** Optional lucide icon name (e.g. "plug", "slack", "salesforce"). */
  icon?: string
  /** Display hint for the integration family. */
  type?: string
  /** Current OAuth / connection status. */
  status?: "connected" | "disconnected" | "error"
}
