mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-13 22:16:03 +00:00
43 lines
1.8 KiB
TypeScript
43 lines
1.8 KiB
TypeScript
// Runtime boundary for resolving provider auth choices from plugins.
|
|
import {
|
|
resolveProviderPluginChoice as resolveProviderPluginChoiceImpl,
|
|
runProviderModelSelectedHook as runProviderModelSelectedHookImpl,
|
|
} from "./provider-wizard.js";
|
|
import { resolvePluginProviders as resolvePluginProvidersImpl } from "./providers.runtime.js";
|
|
import { resolvePluginSetupProvider as resolvePluginSetupProviderImpl } from "./setup-registry.js";
|
|
|
|
type ResolveProviderPluginChoice =
|
|
typeof import("./provider-wizard.js").resolveProviderPluginChoice;
|
|
type RunProviderModelSelectedHook =
|
|
typeof import("./provider-wizard.js").runProviderModelSelectedHook;
|
|
type ResolvePluginProviders = typeof import("./providers.runtime.js").resolvePluginProviders;
|
|
type ResolvePluginSetupProvider = typeof import("./setup-registry.js").resolvePluginSetupProvider;
|
|
|
|
/** Runtime wrapper for provider plugin wizard choice resolution. */
|
|
export function resolveProviderPluginChoice(
|
|
...args: Parameters<ResolveProviderPluginChoice>
|
|
): ReturnType<ResolveProviderPluginChoice> {
|
|
return resolveProviderPluginChoiceImpl(...args);
|
|
}
|
|
|
|
/** Runtime wrapper for provider model-selected hook dispatch. */
|
|
export function runProviderModelSelectedHook(
|
|
...args: Parameters<RunProviderModelSelectedHook>
|
|
): ReturnType<RunProviderModelSelectedHook> {
|
|
return runProviderModelSelectedHookImpl(...args);
|
|
}
|
|
|
|
/** Runtime wrapper for registered model provider discovery. */
|
|
export function resolvePluginProviders(
|
|
...args: Parameters<ResolvePluginProviders>
|
|
): ReturnType<ResolvePluginProviders> {
|
|
return resolvePluginProvidersImpl(...args);
|
|
}
|
|
|
|
/** Runtime wrapper for plugin setup-provider discovery. */
|
|
export function resolvePluginSetupProvider(
|
|
...args: Parameters<ResolvePluginSetupProvider>
|
|
): ReturnType<ResolvePluginSetupProvider> {
|
|
return resolvePluginSetupProviderImpl(...args);
|
|
}
|