UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) • 1.46 kB
import { d as hasExplicitPluginIdScope } from "./current-plugin-metadata-snapshot-BvP9Ow4r.mjs"; import { n as buildPluginRuntimeLoadOptions } from "./load-context-CMDQ-dOD.mjs"; import { r as loadPluginRegistryHandle } from "./loader-DPiNpDHK.mjs"; import { t as resolvePluginRuntimeLoadContext } from "./load-context.resolve-Dub5an01.mjs"; //#region src/plugins/runtime/metadata-registry-loader.ts /** Loads a non-activated plugin metadata registry snapshot for validation/status callers. */ function loadPluginMetadataRegistrySnapshot(options) { const context = options?.runtimeContext ?? resolvePluginRuntimeLoadContext(options); return loadPluginRegistryHandle(buildPluginRuntimeLoadOptions(context, { ...options?.config !== void 0 ? { config: options.config } : {}, ...options?.activationSourceConfig !== void 0 ? { activationSourceConfig: options.activationSourceConfig } : {}, ...options?.workspaceDir !== void 0 ? { workspaceDir: options.workspaceDir } : {}, ...options?.env !== void 0 ? { env: options.env } : {}, ...options?.logger !== void 0 ? { logger: options.logger } : {}, throwOnLoadError: true, cache: false, mode: "validate", loadModules: options?.loadModules, ...hasExplicitPluginIdScope(options?.onlyPluginIds) ? { onlyPluginIds: options?.onlyPluginIds } : {}, ...options?.manifestRegistry ? { manifestRegistry: options.manifestRegistry } : {} })); } //#endregion export { loadPluginMetadataRegistrySnapshot as t };