feat(sdk,plugins): API publique d'accès fichiers/workspace + analyse structure (#124,#129)

This commit is contained in:
2026-08-02 13:34:54 +02:00
parent 033e9a86d5
commit dce61ae1aa
27 changed files with 5895 additions and 94 deletions

View File

@ -0,0 +1,24 @@
/**
* Tauri adapter for public plugin structured configuration documents (#130).
*/
import { invoke } from "@tauri-apps/api/core";
import type { PluginConfigDocument, PluginConfigDocumentWriteResult } from "@/domain";
import type {
PluginConfigDocumentReadInput,
PluginConfigDocumentUpdateInput,
PluginConfigGateway,
} from "@/ports";
export class TauriPluginConfigGateway implements PluginConfigGateway {
readDocument(input: PluginConfigDocumentReadInput): Promise<PluginConfigDocument> {
return invoke<PluginConfigDocument>("plugin_config_read_document", { input });
}
updateDocument(
input: PluginConfigDocumentUpdateInput,
): Promise<PluginConfigDocumentWriteResult> {
return invoke<PluginConfigDocumentWriteResult>("plugin_config_update_document", { input });
}
}