UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

35 lines • 1.98 kB
import "../types.openclaw-B-tbtohD.js"; import { b as PluginMetadataSnapshot, v as PluginRegistrySnapshot } from "../io-B-toJNHw.js"; import { n as PluginManifestRegistry } from "../manifest-registry-BfeWy5EV.js"; import { As as augmentModelCatalogWithProviderPlugins, Xc as ProviderPlugin, Yl as PluginLoadOptions, dr as isPluginProvidersLoadInFlight, fr as resolvePluginProvidersCore } from "../agent-harness-runtime-RVmyxnao.js"; import "../config-normalization-shared-BlqqYWGN.js"; //#region src/plugins/providers.d.ts type ProviderManifestLoadParams = { config?: PluginLoadOptions["config"]; workspaceDir?: string; env?: PluginLoadOptions["env"]; registry?: PluginRegistrySnapshot; manifestRegistry?: PluginManifestRegistry; metadataSnapshot?: Pick<PluginMetadataSnapshot, "manifestRegistry"> & Partial<Pick<PluginMetadataSnapshot, "owners" | "byPluginId">>; }; type ProviderOwnershipLookupParams = { provider: string; config?: PluginLoadOptions["config"]; workspaceDir?: string; env?: PluginLoadOptions["env"]; manifestRegistry?: PluginManifestRegistry; metadataSnapshot?: Pick<PluginMetadataSnapshot, "owners" | "manifestRegistry" | "byPluginId">; }; export declare function resolveOwningPluginIdsForProvider(params: ProviderOwnershipLookupParams): string[] | undefined; export declare function resolveCatalogHookProviderPluginIds(params: { config?: PluginLoadOptions["config"]; workspaceDir?: string; env?: PluginLoadOptions["env"]; metadataSnapshot?: ProviderManifestLoadParams["metadataSnapshot"]; }): string[]; //#endregion //#region src/plugin-sdk/provider-catalog-runtime.d.ts /** Bare provider callbacks retain borrowed resources until their SDK host closes. */ declare function resolvePluginProvidersForSdk(params: Parameters<typeof resolvePluginProvidersCore>[0]): ProviderPlugin[]; //#endregion export { augmentModelCatalogWithProviderPlugins, isPluginProvidersLoadInFlight, resolvePluginProvidersForSdk as resolvePluginProviders };