23 lines
625 B
TypeScript
23 lines
625 B
TypeScript
import type { OhMyOpenCodeConfig } from "../config";
|
|
export type PluginComponents = {
|
|
commands: Record<string, unknown>;
|
|
skills: Record<string, unknown>;
|
|
agents: Record<string, unknown>;
|
|
mcpServers: Record<string, unknown>;
|
|
hooksConfigs: Array<{
|
|
hooks?: Record<string, unknown>;
|
|
}>;
|
|
plugins: Array<{
|
|
name: string;
|
|
version: string;
|
|
}>;
|
|
errors: Array<{
|
|
pluginKey: string;
|
|
installPath: string;
|
|
error: string;
|
|
}>;
|
|
};
|
|
export declare function loadPluginComponents(params: {
|
|
pluginConfig: OhMyOpenCodeConfig;
|
|
}): Promise<PluginComponents>;
|