Skip to main content

Événements de cycle de vie de session

Ces événements notifient la création, la suppression, la mise à jour d’une session ainsi que le passage au premier plan/à l’arrière-plan (en mode TUI+serveur).

Types d’événements

Cinq types sont définis dans l’enum SessionLifecycleEventType.

S’abonner aux événements

Utilisez la méthode onLifecycle() pour vous abonner aux événements de cycle de vie de session.

SessionLifecycleEvent

SessionLifecycleEvent est une classe readonly contenant le détail de l’événement de cycle de vie.

SessionLifecycleEventMetadata

Classe contenant les métadonnées de la session (absente pour l’événement de suppression).

Gestion de la session au premier plan

Lorsque vous êtes connecté à un serveur en mode TUI+serveur (--ui-server), vous pouvez gérer la session au premier plan.

Récupérer la session au premier plan

Définir la session au premier plan

ForegroundSessionInfo

Classe readonly contenant les informations sur la session au premier plan.

Utilisation en mode TCP

Démarrez le Copilot CLI en mode TUI+serveur et connectez-vous depuis le SDK pour exploiter les événements de cycle de vie.

Points d’attention

  • Les événements session.foreground et session.background ne surviennent qu’en mode TUI+serveur
  • Lors d’une suppression (session.deleted), la propriété metadata est null
  • onLifecycle() renvoie un callback à appeler pour se désabonner
  • Ce sont des fonctionnalités distinctes de onSessionStart / onSessionEnd des Hooks de session
Pour les dernières informations, consultez le dépôt GitHub.
Dernière modification le 13 juillet 2026