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 (aligné surportaki.module.json, ex.run(ModuleHostContext ctx, HostModuleAction action, String plainConfigJson) Exécute une action nommée avec la configuration module déjà en clair (secrets déchiffrés côté API).
-
Method Details
-
moduleId
String moduleId()Identifiant stable du module (aligné surportaki.module.json, ex.weather). -
run
HostModuleRunResult run(ModuleHostContext ctx, HostModuleAction action, String plainConfigJson) throws ModuleBackendException Exécute une action nommée 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
-