UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

81 lines (80 loc) • 2.02 kB
//#region src/plugins/registry-empty.ts const pluginArrays = [ "tools", "hooks", "typedHooks", "channels", "channelSetups", "providers", "modelCatalogProviders", "sessionCatalogs", "cliBackends", "textTransforms", "decisionProviders", "embeddingProviders", "speechProviders", "realtimeTranscriptionProviders", "realtimeVoiceProviders", "mediaUnderstandingProviders", "transcriptSourceProviders", "imageGenerationProviders", "videoGenerationProviders", "musicGenerationProviders", "webFetchProviders", "webSearchProviders", "migrationProviders", "codexAppServerExtensionFactories", "agentToolResultMiddlewareOwners", "agentToolResultMiddlewares", "agentHarnesses", "legacyInternalHooks", "memoryCapabilities", "memoryCorpusSupplements", "memoryPromptPreparations", "memoryPromptSupplements", "hostedMediaResolvers", "widgetPresenters", "mcpServerConnectionResolvers", "cliRegistrars", "reloads", "nodeHostCommands", "nodeInvokePolicies", "gatewayAccessPolicies", "securityAuditCollectors", "services", "gatewayDiscoveryServices", "commands", "interactiveHandlers", "sessionExtensions", "trustedToolPolicies", "toolMetadata", "controlUiDescriptors", "runtimeLifecycles", "agentEventSubscriptions", "sessionSchedulerJobs", "sessionActions", "conversationBindingResolvedHandlers" ]; const pluginMaps = [ "workerProviders", "sessionDiscussionProviders", "dashboardDataBindings", "dashboardActionVerbs", "boardWidgetContentKinds" ]; function createEmptyPluginRegistry() { return { ...Object.fromEntries([...pluginArrays.map((key) => [key, []]), ...pluginMaps.map((key) => [key, /* @__PURE__ */ new Map()])]), httpRoutes: [], plugins: [], pluginRuntimeArtifacts: /* @__PURE__ */ new Map(), compactionProviders: [], contextEngines: /* @__PURE__ */ new Map(), gatewayHandlers: {}, gatewayMethodDescriptors: [], coreGatewayMethodNames: [], diagnostics: [] }; } //#endregion export { pluginArrays as n, pluginMaps as r, createEmptyPluginRegistry as t };