UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

17 lines (16 loc) 1.07 kB
//#region src/plugins/installed-plugin-index-config-path-scope.ts /** Compat code marking install records that need config-path activation metadata. */ const CONFIG_PATH_ACTIVATION_COMPAT_CODE = "activation-config-path-hint"; function recordUsesConfigPathActivation(plugin) { return plugin.compat.includes(CONFIG_PATH_ACTIVATION_COMPAT_CODE); } /** True when an index still has config-path activation records missing startup metadata. */ function hasMissingConfigPathActivationMetadata(index) { return index.plugins.some((plugin) => recordUsesConfigPathActivation(plugin) && plugin.startup.configPaths === void 0); } /** True when a record migrated config-path activation startup metadata. */ function hasConfigPathActivationMetadataMigration(params) { return recordUsesConfigPathActivation(params.previous) && params.previous.startup.configPaths === void 0 && params.current.startup.configPaths !== void 0; } //#endregion export { hasConfigPathActivationMetadataMigration as n, hasMissingConfigPathActivationMetadata as r, CONFIG_PATH_ACTIVATION_COMPAT_CODE as t };