openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
27 lines • 801 B
TypeScript
//#region src/plugins/config-activation-shared.d.ts
type PluginActivationSource = "disabled" | "explicit" | "auto" | "default";
type PluginActivationStateLike = {
enabled: boolean;
activated: boolean;
explicitlyEnabled: boolean;
source: PluginActivationSource;
reason?: string;
};
type PluginActivationConfigLike = {
enabled: boolean;
allow: readonly string[];
deny: readonly string[];
slots: {
memory?: string | null;
contextEngine?: string | null;
};
entries: Record<string, {
enabled?: boolean;
} | undefined>;
};
type PluginActivationConfigSourceLike<TRootConfig> = {
plugins: PluginActivationConfigLike;
rootConfig?: TRootConfig;
};
//#endregion
export { PluginActivationSource as n, PluginActivationStateLike as r, PluginActivationConfigSourceLike as t };