openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
75 lines (74 loc) • 2.08 kB
JavaScript
//#region src/plugins/registry-empty.ts
function createEmptyPluginRegistry() {
return {
plugins: [],
tools: [],
hooks: [],
typedHooks: [],
channels: [],
channelSetups: [],
providers: [],
modelCatalogProviders: [],
sessionCatalogs: [],
cliBackends: [],
textTransforms: [],
embeddingProviders: [],
speechProviders: [],
realtimeTranscriptionProviders: [],
realtimeVoiceProviders: [],
mediaUnderstandingProviders: [],
transcriptSourceProviders: [],
imageGenerationProviders: [],
videoGenerationProviders: [],
musicGenerationProviders: [],
webFetchProviders: [],
webSearchProviders: [],
workerProviders: /* @__PURE__ */ new Map(),
migrationProviders: [],
codexAppServerExtensionFactories: [],
agentToolResultMiddlewareOwners: [],
agentToolResultMiddlewares: [],
agentHarnesses: [],
pluginRuntimeArtifacts: /* @__PURE__ */ new Map(),
compactionProviders: [],
detachedTaskRuntimes: [],
legacyInternalHooks: [],
memoryCapabilities: [],
memoryCorpusSupplements: [],
memoryPromptPreparations: [],
memoryPromptSupplements: [],
sessionDiscussionProviders: /* @__PURE__ */ new Map(),
contextEngines: /* @__PURE__ */ new Map(),
gatewayHandlers: {},
gatewayMethodDescriptors: [],
dashboardDataBindings: /* @__PURE__ */ new Map(),
dashboardActionVerbs: /* @__PURE__ */ new Map(),
boardWidgetContentKinds: /* @__PURE__ */ new Map(),
coreGatewayMethodNames: [],
httpRoutes: [],
hostedMediaResolvers: [],
widgetPresenters: [],
mcpServerConnectionResolvers: [],
cliRegistrars: [],
reloads: [],
nodeHostCommands: [],
nodeInvokePolicies: [],
securityAuditCollectors: [],
services: [],
gatewayDiscoveryServices: [],
commands: [],
interactiveHandlers: [],
sessionExtensions: [],
trustedToolPolicies: [],
toolMetadata: [],
controlUiDescriptors: [],
runtimeLifecycles: [],
agentEventSubscriptions: [],
sessionSchedulerJobs: [],
sessionActions: [],
conversationBindingResolvedHandlers: [],
diagnostics: []
};
}
//#endregion
export { createEmptyPluginRegistry as t };