mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-07 16:06:19 +00:00
88 lines
3.4 KiB
TypeScript
88 lines
3.4 KiB
TypeScript
// Focused public test helpers for plugin runtime, registry, and setup fixtures.
|
|
|
|
export { setDefaultChannelPluginRegistryForTests } from "../commands/channel-test-registry.js";
|
|
export {
|
|
createEmptyPluginRegistry,
|
|
createPluginRegistry,
|
|
type PluginRecord,
|
|
} from "../plugins/registry.js";
|
|
export {
|
|
providerContractLoadError,
|
|
pluginRegistrationContractRegistry,
|
|
resolveProviderContractProvidersForPluginIds,
|
|
resolveWebFetchProviderContractEntriesForPluginId,
|
|
resolveWebSearchProviderContractEntriesForPluginId,
|
|
} from "../plugins/contracts/registry.js";
|
|
export { loadPluginManifestRegistry } from "../plugins/manifest-registry.js";
|
|
export { resolveBundledExplicitProviderContractsFromPublicArtifacts } from "../plugins/provider-contract-public-artifacts.js";
|
|
export {
|
|
initializeGlobalHookRunner,
|
|
resetGlobalHookRunner,
|
|
} from "../plugins/hook-runner-global.js";
|
|
export { addTestHook } from "../plugins/hooks.test-helpers.js";
|
|
export { createPluginRecord } from "../plugins/status.test-helpers.js";
|
|
export {
|
|
resolveBundledExplicitWebFetchProvidersFromPublicArtifacts,
|
|
resolveBundledExplicitWebSearchProvidersFromPublicArtifacts,
|
|
} from "../plugins/web-provider-public-artifacts.explicit.js";
|
|
export {
|
|
getActivePluginRegistry,
|
|
releasePinnedPluginChannelRegistry,
|
|
resetPluginRuntimeStateForTest,
|
|
setActivePluginRegistry,
|
|
} from "../plugins/runtime.js";
|
|
export {
|
|
listImportedBundledPluginFacadeIds,
|
|
resetFacadeRuntimeStateForTest,
|
|
} from "./facade-runtime.js";
|
|
export { capturePluginRegistration } from "../plugins/captured-registration.js";
|
|
export { runProviderCatalog } from "../plugins/provider-discovery.js";
|
|
export {
|
|
buildProviderPluginMethodChoice,
|
|
resolveProviderModelPickerEntries,
|
|
resolveProviderWizardOptions,
|
|
setProviderWizardProvidersResolverForTest,
|
|
} from "../plugins/provider-wizard.js";
|
|
export { resolveProviderPluginChoice } from "../plugins/provider-auth-choice.runtime.js";
|
|
export type { PluginRuntime } from "../plugins/runtime/types.js";
|
|
export type { PluginHookRegistration } from "../plugins/hook-types.js";
|
|
export type { RuntimeEnv } from "../runtime.js";
|
|
export type { MockFn } from "../test-utils/vitest-mock-fn.js";
|
|
export { createOutboundTestPlugin, createTestRegistry } from "../test-utils/channel-plugins.js";
|
|
export {
|
|
registerProviderPlugin,
|
|
registerProviderPlugins,
|
|
registerSingleProviderPlugin,
|
|
requireRegisteredProvider,
|
|
type RegisteredProviderCollections,
|
|
} from "../test-utils/plugin-registration.js";
|
|
export {
|
|
createNonExitingRuntimeEnv,
|
|
createNonExitingTypedRuntimeEnv,
|
|
createRuntimeEnv,
|
|
createTypedRuntimeEnv,
|
|
} from "../test-utils/plugin-runtime-env.js";
|
|
export {
|
|
createPluginSetupWizardAdapter,
|
|
createPluginSetupWizardConfigure,
|
|
createPluginSetupWizardStatus,
|
|
createQueuedWizardPrompter,
|
|
createSetupWizardAdapter,
|
|
createTestWizardPrompter,
|
|
promptSetupWizardAllowFrom,
|
|
resolveSetupWizardAllowFromEntries,
|
|
resolveSetupWizardGroupAllowlist,
|
|
runSetupWizardConfigure,
|
|
runSetupWizardFinalize,
|
|
runSetupWizardPrepare,
|
|
selectFirstWizardOption,
|
|
type WizardPrompter,
|
|
} from "../test-utils/plugin-setup-wizard.js";
|
|
export { createMockPluginRegistry } from "../plugins/hooks.test-helpers.js";
|
|
export { buildPluginApi } from "../plugins/api-builder.js";
|
|
export {
|
|
createCapturedPluginRegistration,
|
|
type CapturedPluginRegistration,
|
|
} from "../plugins/captured-registration.js";
|
|
export { createRuntimeTaskFlow } from "../plugins/runtime/runtime-taskflow.js";
|