Files
openclaw/packages/gateway-protocol/src/schema/protocol-schema-fragment-plugins-lifecycle.ts
T
Peter Steinberger d5e46646f2 refactor(gateway-protocol): derive schema registries from owner fragments (#114817)
* refactor(protocol): share schema owner barrel

* refactor(protocol): extract ordered schema fragments

* refactor(protocol): compose public schema registry

* docs(protocol): document schema fragments

* ci(protocol): guard schema registry structure

* style(protocol): satisfy registry guard lint
2026-07-27 21:08:20 -04:00

68 lines
3.8 KiB
TypeScript

import * as config from "./config.js";
import * as devices from "./devices.js";
import * as frames from "./frames.js";
import * as logsChat from "./logs-chat.js";
import * as pluginApprovals from "./plugin-approvals.js";
import * as plugins from "./plugins.js";
export const PluginLifecycleProtocolSchemas = {
PluginApprovalRequestParams: pluginApprovals.PluginApprovalRequestParamsSchema,
PluginApprovalResolveParams: pluginApprovals.PluginApprovalResolveParamsSchema,
PluginCatalogClawHubInstall: plugins.PluginCatalogClawHubInstallSchema,
PluginCatalogEntry: plugins.PluginCatalogEntrySchema,
PluginCatalogInstallAction: plugins.PluginCatalogInstallActionSchema,
PluginCatalogOfficialInstall: plugins.PluginCatalogOfficialInstallSchema,
PluginControlUiDescriptor: plugins.PluginControlUiDescriptorSchema,
PluginSearchPackage: plugins.PluginSearchPackageSchema,
PluginSearchResultEntry: plugins.PluginSearchResultEntrySchema,
PluginsInstallParams: plugins.PluginsInstallParamsSchema,
PluginsInstallResult: plugins.PluginsInstallResultSchema,
PluginsListParams: plugins.PluginsListParamsSchema,
PluginsListResult: plugins.PluginsListResultSchema,
PluginsRefreshParams: plugins.PluginsRefreshParamsSchema,
PluginsRefreshResult: plugins.PluginsRefreshResultSchema,
PluginsSearchParams: plugins.PluginsSearchParamsSchema,
PluginsSearchResult: plugins.PluginsSearchResultSchema,
PluginsSessionActionFailureResult: plugins.PluginsSessionActionFailureResultSchema,
PluginsSessionActionParams: plugins.PluginsSessionActionParamsSchema,
PluginsSessionActionResult: plugins.PluginsSessionActionResultSchema,
PluginsSessionActionSuccessResult: plugins.PluginsSessionActionSuccessResultSchema,
PluginsSetEnabledParams: plugins.PluginsSetEnabledParamsSchema,
PluginsSetEnabledResult: plugins.PluginsSetEnabledResultSchema,
PluginsUiDescriptorsParams: plugins.PluginsUiDescriptorsParamsSchema,
PluginsUiDescriptorsResult: plugins.PluginsUiDescriptorsResultSchema,
PluginsUninstallParams: plugins.PluginsUninstallParamsSchema,
PluginsUninstallResult: plugins.PluginsUninstallResultSchema,
DevicePairListParams: devices.DevicePairListParamsSchema,
DevicePairApproveParams: devices.DevicePairApproveParamsSchema,
DevicePairRejectParams: devices.DevicePairRejectParamsSchema,
DevicePairRemoveParams: devices.DevicePairRemoveParamsSchema,
DevicePairSetupCodeParams: devices.DevicePairSetupCodeParamsSchema,
DevicePairSetupCodeResult: devices.DevicePairSetupCodeResultSchema,
DevicePairRenameParams: devices.DevicePairRenameParamsSchema,
DeviceTokenRotateParams: devices.DeviceTokenRotateParamsSchema,
DeviceTokenRevokeParams: devices.DeviceTokenRevokeParamsSchema,
DevicePairRequestedEvent: devices.DevicePairRequestedEventSchema,
DevicePairResolvedEvent: devices.DevicePairResolvedEventSchema,
ChatHistoryParams: logsChat.ChatHistoryParamsSchema,
ChatMetadataParams: logsChat.ChatMetadataParamsSchema,
ChatMessageGetParams: logsChat.ChatMessageGetParamsSchema,
ChatMessageGetResult: logsChat.ChatMessageGetResultSchema,
ChatToolTitlesParams: logsChat.ChatToolTitlesParamsSchema,
ChatToolTitlesResult: logsChat.ChatToolTitlesResultSchema,
ChatSendParams: logsChat.ChatSendParamsSchema,
ChatAbortParams: logsChat.ChatAbortParamsSchema,
ChatInjectParams: logsChat.ChatInjectParamsSchema,
ChatRunStartupPhase: logsChat.ChatRunStartupPhaseSchema,
ChatStatusEvent: logsChat.ChatStatusEventSchema,
ChatDeltaEvent: logsChat.ChatDeltaEventSchema,
ChatFinalEvent: logsChat.ChatFinalEventSchema,
ChatAbortedEvent: logsChat.ChatAbortedEventSchema,
ChatErrorEvent: logsChat.ChatErrorEventSchema,
ChatEvent: logsChat.ChatEventSchema,
UpdateStatusParams: config.UpdateStatusParamsSchema,
UpdateRunParams: config.UpdateRunParamsSchema,
TickEvent: frames.TickEventSchema,
ShutdownEvent: frames.ShutdownEventSchema,
} as const;