feat(sdk,plugins): API publique d'accès fichiers/workspace + analyse structure (#124,#129)
This commit is contained in:
17
frontend/src/adapters/pluginToolchain.ts
Normal file
17
frontend/src/adapters/pluginToolchain.ts
Normal file
@ -0,0 +1,17 @@
|
||||
/**
|
||||
* Tauri adapter for public plugin external-toolchain diagnostics (#126).
|
||||
*/
|
||||
|
||||
import { invoke } from "@tauri-apps/api/core";
|
||||
|
||||
import type { PluginToolchainDiagnostic } from "@/domain";
|
||||
import type {
|
||||
PluginToolchainDiagnosticRequest,
|
||||
PluginToolchainGateway,
|
||||
} from "@/ports";
|
||||
|
||||
export class TauriPluginToolchainGateway implements PluginToolchainGateway {
|
||||
diagnose(input: PluginToolchainDiagnosticRequest): Promise<PluginToolchainDiagnostic> {
|
||||
return invoke<PluginToolchainDiagnostic>("plugin_toolchain_diagnose", { input });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user