Package app.portaki.sdk.module.backend


package app.portaki.sdk.module.backend
Contrats d'exécution côté serveur pour les modules hôte (calendriers, intégrations, …).

L'implémentation peut vivre dans l'API monolithique ou dans un microservice modules : l'application cœur ne fait que résoudre le PortakiHostModuleBackend via un PortakiHostModuleBackendRegistry (in-process, HTTP, file d'attente, …).

  • Class
    Description
    Action callable sur le backend d'un module (sync planifiée, bouton « Synchroniser », webhook, …).
    Résultat générique d'une action backend (compteurs agrégés + résumé lisible humain / logs).
    Erreur métier ou technique pendant l'exécution d'un backend de module (fetch distant, parsing, quota…).
    Contexte minimal transmis au backend d'un module hôte (auth et périmètre déjà validés par l'API).
    Marque une classe comme implémentation backend d'un module hôte (découverte DI, registre, …).
    Backend serveur d'un module hôte.
    Résout le backend d'un module hôte.