feat: plugin operations

This commit is contained in:
Junyan Qin
2025-08-17 16:51:44 +08:00
parent 17d997c88e
commit a0c42a5f6e
8 changed files with 343 additions and 269 deletions
+7 -5
View File
@@ -11,11 +11,13 @@ export interface Plugin {
enabled: boolean;
install_source: string;
install_info: Record<string, any>; // eslint-disable-line @typescript-eslint/no-explicit-any
components: {
component_config: object;
manifest: {
manifest: ComponentManifest;
};
components: PluginComponent[];
}
export interface PluginComponent {
component_config: object;
manifest: {
manifest: ComponentManifest;
};
}