import type { OpenClawConfig } from "../config/types.openclaw.js"; import { loadPluginManifestRegistry } from "./manifest-registry.js"; import type { PluginManifestRecord } from "./manifest-registry.js"; import { resolvePluginWebSearchProviders } from "./web-search-providers.runtime.js";
function hasConfiguredCredentialValue(value: unknown): boolean { if (typeof value === "string") { return value.trim().length > 0;
} return value !== undefined && value !== null;
}
function isRecord(value: unknown): value is Record<string, unknown> { returntypeof value === "object" && value !== null;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.