Package app.portaki.sdk.module.backend
Interface PortakiHostModuleBackend
public interface PortakiHostModuleBackend
Backend serveur d'un module hôte. Une implémentation par
moduleId (monolithe ou microservice).-
Method Summary
Modifier and TypeMethodDescriptionmoduleId()Identifiant stable du module (ex.run(ModuleHostContext ctx, HostModuleAction action, String plainConfigJson) Exécute une action (sync, …) avec la configuration module déjà en clair (secrets déchiffrés côté API).
-
Method Details
-
moduleId
String moduleId()Identifiant stable du module (ex.ical-sync). -
run
HostModuleRunResult run(ModuleHostContext ctx, HostModuleAction action, String plainConfigJson) throws ModuleBackendException Exécute une action (sync, …) avec la configuration module déjà en clair (secrets déchiffrés côté API).- Parameters:
plainConfigJson- JSON de configuration du module, UTF-8- Throws:
ModuleBackendException
-